报表的总页数如何显示?报表上的字段如果很长,怎样让它自动换行显示!(50分)

  • 主题发起人 主题发起人 diamondpantene
  • 开始时间 开始时间
D

diamondpantene

Unregistered / Unconfirmed
GUEST, unregistred user!
1.报表的总页数如何统计和显示?
2.报表上如果有String类型字段,值很长,如何让它换行自动显示?我把这个TQRDBText控件
的AutoSize设成false,AutoStretch设为True,并且WordWrap为true,但是还是不行,虽然
可以看到记录向下延生一行距离,但是内容并没有显示出来!
 
不知道你是不是使用QREPORT,我就按照QREPORT来回答了哦
1、使用QREPORT的一个计算控件--图标的样子是有EXP字样,
其中一个属性是PAGENUM的,可以计算。
手边没有DELPHI,可能回答不具体。抱歉
 
QRep:=TQrep.Create(Self);
QRep.Prepare;
QRep.QRLabel1.Caption:=InttoStr(QRep.PageNumber);
QRep.Perview;
//================================================
QuickReport 3.06 版本可以实现自动换行
调整TQRDBText高度为两到三行高度
 
To lovefox:
你说的应该是sysData控件,它的pageNumber属性表示当前页的页数,并非总页数!
To DelphiLand:
QRep.PageNumber表示的也是当前页的页数!
 
注意,要先调用这句才能得到总页数:QRep.Prepare;
 
总页数
   QuickRep1.Prepare;
   nPageCount:=QuickRep1.QRPrinter.PageCount;
 
QReport标签上有sysData控件吗?没有找到!
想控制每一页的打印,该怎么办?
 
后退
顶部