fastreport中用frprintgrid1如何显示报表总页数?

metro 2003-11-18 06:55:41
fastreport中的frprintgrid1是用来打印dbgrid里内容的,我现在报表已经搞订,但我想在页脚统计总的打印页数,请问该如何写代码? 我是这样写的:frprintgrid1.PageFooter.Text:='第'+'[page#]'+ '页'+'共'+'[TOTALPAGES]'+'页';
frprintgrid1.ShowReport;
其中[page#],[TOTALPAGES]都是fastreport编辑器中的函数,以上语句能通过编译,现在每页的编号可以显示出来,但总页数为0,不知是怎么会事,查看帮助,说在调用[totalpages]前,要先对报表扫描两次,请问该如何解决页数统计?
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
metro 2003-11-24
  • 打赏
  • 举报
回复
我分给你啦, 但是还没解决问题啦, 我用得是Frprintgrid,没有建立模板。是运行时我不能显示总页数,再帮我看看

主  题: fastreport中用frprintgrid1如何显示报表总页数?
作  者: 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)、








WWWWA 2003-11-19
  • 打赏
  • 举报
回复
frprintgrid1.Report.DoublePass:=true;
FSU 2003-11-19
  • 打赏
  • 举报
回复
解决了要记住给我哦:)
FSU 2003-11-19
  • 打赏
  • 举报
回复
这个问题有很多人问过,有些回答正确但是不明白,开始我也有点迷糊,现在我知道了,方法:
进入fastreport-->File->Report Options-->two-pass report选中就行了,实现不了再找我!

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧