怎样求fastreport共几页(100分)

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

yangpeng0622

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样求fastreport共几页,为什莫 TOTALPAGES 这个函数不好用呢,
 
先PrepareReport然后获得 frReport1.EMFPages.Count
 
这个问题我出碰过了.没办法,只好自己写.
你加一个变量啦.
在传变量的事件内加入这个变量=DataSet.RecordCount
 
你是不是想在输出的报表中显示“当前页/总页数”这样的格式吧。
如果是这样的话:
在报表设计器里
文件--》报表设置--》勾选“两遍报表”即可
 
同意楼上的
 
谢谢各位,再问一个问题,我想直接打印frPrintGrid1,怎样获得当前是第几页,共多少页
 
就象上面coolfun所说的,添加一个总页数的变量,再设置两遍报表就行了。
 
我说的是frPrintGrid1,而不是frReport1
 
在frprintgrid1的PAGEFOOTER中的TEXT中:[page#] of [totalpages]
frprintgrid1.DoublePassReport:=TRUE;
frprintgrid1.ShowReport;
 
同意coolfun的.
 
frPG_GCOut.DoublePassReport:=TRUE;
frPG_GCOut.PageFooter.Text:= [page#] of [totalpages];
会出错[Error] Unit_GCOutReport.pas(129): Undeclared identifier: 'DoublePassReport'
[Error] Unit_GCOutReport.pas(130): Undeclared identifier: 'page'
如何解决,谢谢
 
不会吧,在FR2.51中下一句没有问题
frPrintGrid1.DoublePassReport:=true;
在frprintgrid1的PAGEFOOTER中的TEXT中:[page#] of [totalpages]
在frprintgrid1属性栏设置。不是用代码。
 

WWW.TTDOWN.COM
下载FR2.51
 
多人接受答案了。
 
后退
顶部