fastreport中的frprintgrid1是用来打印dbgrid里内容的,我现在报表已经搞订,但我想在页脚统计总的打印页数,请问该如何写代码? 我是这样写的:frprintgrid1.PageFooter.Text:='第'+'[page#]'+ '页'+'共'+'[TOTALPAGES]'+'页';
frprintgrid1.ShowReport;
其中[page#],[TOTALPAGES]都是fastreport编辑器中的函数,以上语句能通过编译,现在每页的编号可以显示出来,但总页数为0,不知是怎么会事,查看帮助,说在调用[totalpages]前,要先对报表扫描两次,请问该如何解决页数统计?
frprintgrid1.ShowReport;
其中[page#],[TOTALPAGES]都是fastreport编辑器中的函数,以上语句能通过编译,现在每页的编号可以显示出来,但总页数为0,不知是怎么会事,查看帮助,说在调用[totalpages]前,要先对报表扫描两次,请问该如何解决页数统计?
进入fastreport-->File->Report Options-->two-pass report选中就行了,实现不了再找我!
作 者: metro ()
等 级:
信 誉 值: 100
所属论坛: Delphi 报表/打印应用
问题点数: 50
回复次数: 3
发表时间: 2003-11-18 18:55:42
fastreport中的frprintgrid1是用来打印dbgrid里内容的,我现在报表已经搞订,但我想在页脚统计总的打印页数,请问该如何写代码? 我是这样写的:frprintgrid1.PageFooter.Text:='第'+'[page#]'+ '页'+'共'+'[TOTALPAGES]'+'页';
frprintgrid1.ShowReport;
其中[page#],[TOTALPAGES]都是fastreport编辑器中的函数,以上语句能通过编译,现在每页的编号可以显示出来,但总页数为0,不知是怎么会事,查看帮助,说在调用[totalpages]前,要先对报表扫描两次,请问该如何解决页数统计?
回复人: WWWWA(aaaa) ( ) 信誉:135 2003-11-19 11:16:00 得分:10
frprintgrid1.Report.DoublePass:=true;
Top
回复人: FSU(日日充电) ( ) 信誉:95 2003-11-19 13:29:20 得分:40
这个问题有很多人问过,有些回答正确但是不明白,开始我也有点迷糊,现在我知道了,方法:
进入fastreport-->File->Report Options-->two-pass report选中就行了,实现不了再找我!
Top
回复人: FSU(日日充电) ( ) 信誉:95 2003-11-19 13:29:57 得分:0
解决了要记住给我哦:)
Top
该问题已经结贴 ,得分记录: WWWWA (10)、 FSU (40)、