我用QuickRep打印报表,现在打印时使用了TQRExpr,它的Expression属性为: '第'+PAGENUMBER+'页',
打印出来的效果为:第1页,可不可以获得QuickRep的总页数,使打印效果变成:第1页/共10页。另外我注意到了用QuickRep.PreviewModal生成报表时在报表底部会形成如下标签:Page 1 of 10。可不知如何获得它?
打印出来的效果为:第1页,可不可以获得QuickRep的总页数,使打印效果变成:第1页/共10页。另外我注意到了用QuickRep.PreviewModal生成报表时在报表底部会形成如下标签:Page 1 of 10。可不知如何获得它?
解决方案 »
- 請幫忙檢查存儲過程代碼問題?為何總是提示ERROR 156:Incorrect syntax near keyword 'end',
- 怎样才能让图像在两个bmp图片之间切换??
- [请各位高手帮忙!!!]要如何才能将在DBGrid中显示出来的内容打印出来???
- 如何将中文代码转换成Unicode代码?
- 老问题--数据库连接?
- 如何得到准确格式的日期字符串?
- 关于api函数
- 如何把打开的程序放前面?
- '' is not a valid integer value 是怎么回事?
- 本公司招聘delphi老师
- 如何进行类型转?
- ActiveDocument.Shapes("Text Box 2").Select 这句话在DELPHI里怎么写呢?
begin
var
TotalPageCount:Integer;
Str:String;
begin
Form3:=TForm3.Create(self);
Form3.QuickRep1.Prepare;
TotalPageCount:=Form3.QuickRep1.Printer.PageCount;
Str:='共'+ IntToStr(TotalPageCount)+'页';
Form3.QRLabel1.Caption:=Str;
Form3.QuickRep1.Preview ;
end;
end;
拖一个QRSysData控件,将其Data属性设置为 qrsPageNumber
这样预览时就可以显示页数了
var
intPageCount :Integer
bengin
QuickRep1.Prepare;
intPageCount:=QuickRep1.Printer.PageCount;
ShowMessage(IntToStr(intPageCount));
end;
QRLabel1.Caption:=第'+QuickRep1.QRPrinter.PAGENUMBER+'页 of '+QuickRep1.QRPrinter.PageCount';