FastReport master/detail 简单问题!!急急。。。(10分)

  • 主题发起人 主题发起人 evenzaj
  • 开始时间 开始时间
E

evenzaj

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我用 fastreport做一个master/detail报表(adoquery)
用到的控件有:ADOQUERY1,ADOQUERY2,DATASOURCE1,DATASOURCE1,frDBDataSet1,frDBDataSet2,
frReport1
将ADOQUERY2的DATASOURCE属性负值为DATASOURCE1
ADOQUERY1.SQL.TEXT:='SELECT * FROM A '
ADOQUERY2.SQL.TEXT:='SELECT * FROM B WHERE GDS_NO=:PAR1'
我在设计frReport1时,放了一个PAGEHEADER,DETAIL BAND DETAIL FOOTER三个band
我在窗体的一个BUTTON1.CLICK事件里写上:
ADOQUERY2.Parameters[0].Value:=ADOQUERY1GDS_NO.VALUE;
frReport1.ShowReport;
但是分页就可以看到分为两页,但是只看到PAGEHEADER这个band中的内容,而看不到
DETAIL BAND中的内容!!!!!!
请各位指教!!!!!!!!!!
 
还望各位耐心的指导,怎么设置一些相关的属性!!不胜感激!
 
主要的是,可以预览的时候,有两页那么多,但只出现PAGEHEADER的内容,而DETAIL BAND
的内容却没有??这是为什么,我用一个DBGRID来试验,显示出ADOQUERY2的SELECT,
是可以有值出来的呀,真的没有人愿意回答这简单的问题吗?
 
难道真的没有人愿意回答????????????
 
我没有用过fastreport,据quickreport 经验 报表的dataset设了没有?
 
to zwma
设置了的,我不明白的是,预览可以分成两页,但是却show不出来!只是空白的纸,而且
第二页的预览也不见了PAGEHEADER部分了!
 
adoquery能做master/detail吗?
关注!
 
frReport1.LoadFromFile('你的模板文件');
frReport1.PrepareReport;
frReport1.ShowPreparedReport;
这样试一下
 
to maxerp
我也像你那样试过了,都还是没有体现出来!
请你详细一些留意,可以吗?比较急用
 
你的主从表用SQL连接了吗?
 
如果你的两个数据集是主从关系,那么在frRepoet里设计报表时应该放置一个master data 和一个detail data,它们的数据集分别指向你的两个数据集。detail band 和detail foot恐怕是不行的。detail data band是需要有master data band才行吧
 
我赞同daiyi:应该放个masterband
 
我建议用一个DETAIL与一个SUBDETAIL
detail连接adoquery1
subdetail连接adoquery2
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
937
SUNSTONE的Delphi笔记
S
后退
顶部