关于FastReport的问题:请问能不能在预览报表时对数据进行过虑? (50分)

  • 主题发起人 主题发起人 landa8888
  • 开始时间 开始时间
L

landa8888

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的,我用Fastreport做报表,在预览前,用的是ADOQUERY,而预览时应该是TfrDBDataSet吧,这时,可能会有很多的数据出来,我想再对TfrDBDataSet进行查询,就象查询ADOQUERY一样,不知能不能对TfrDBDataSet进行过虑,请各位出高见,谢谢大家!
 
要进行过滤的是数据集,报表的数据来自数据集
 
楼上说得对,可能不能及时返回到报表中来呢,有没有相关的例子?
 
只要数据集已经过滤,报表显示的就是过滤后的数据
 
可我要的是在浏览的同时过虑呀
 
报表,已经打印,还需要更新?除非FastReport有Updata功能。
看看TfrReport里面的事件。

 
就好象速达的报表,大家有没有看过?
 
加上frdesign,不是可以吗?,还可以修改数据,不过语句好像可以过滤,看看说明
 
在对应的Band上OnBeforePrint中写FastReport认识的脚本。
 
推荐whf的东东 http://service.lonetear.com/delphi/downfile.asp?ID=1375
 
http://service.lonetear.com/delphi/downfile.asp?ID=1375
 
我做过,是可以的,在ONBEFOREPRINT中设置,但有个问题,如果要行号就不连续了。
原理:
符合打印要求的显示band,否则不显示,则BAND的visable:=false
这时如果用line#取行号作序号不玩完了。
 
楼上,能不能说详细些?
 
比如:
将显示的内容MEMO放在BAND1中,设BAND1的VISABLE为假,即不显示,在BAND1的ONBEFOREPRINT
中写入以下代码:
if yourtable.条件  then
band1.visable:=true
else
band1.visable:=false;
 
后退
顶部