怎样实现在FastReport 中打印两个query对组成的主从报表,请用FastReport做过高手回答!(200分)

  • 主题发起人 主题发起人 yangwq
  • 开始时间 开始时间
Y

yangwq

Unregistered / Unconfirmed
GUEST, unregistred user!
我看了FastReport的帮助手册和Dome ,上面实现主从表的关系是通过Table的属性 设置从表的mastsource来建立主从关系,就可以打印报表,但是没有说明二个query建立的主从关系报表怎样打印.
下面是二个query建立的主从关系:
query1的字段:card_id,card_num等(主表)
query1.sql.text:='select * from table1'
query2的字段:card_id,card_name等(从表)
query2.sql.text:='select * from table2 where card_id:=card_id'
在query1的Query1AfterScroll事件中:
begin
query2.close;

query2.parambyname('card_id').value:=query1.fieldbyname('card_id).value;
query2.open;
end;


现在的问题是怎样实现在FastReport 中打印两个query对组成的主从报表,或者其它报表控件?

----------------------
主表记录1
从表记录1
从表记录2
从表记录3
.....
----------------------
主表记录2
从表记录1
从表记录2
从表记录3
...

 
我曾经用过两个数据源来解决此问题
 
ljlljl-79 请你说具体点 , 到底怎样做的 谢谢
 
这个在FR自带的DEMO中
/FastReport/Demos/reports里不是有吗?
 
看看DEMO吧
 
我已经通过数据源解决拉 谢谢大家
 
后退
顶部