王
王鸣
Unregistered / Unconfirmed
GUEST, unregistred user!
由于报表的特殊性,我用复合报表控件 TQRCompositeReport(用来组合两个TQuickRep
-分别在两个不同的表单上)
在第一页上 要显示有多少页,即需要得出总页数。
我知道只用一个TQuickRep时候可以用如下语句:
printmx.QuickRep1.Prepare;
nPageCount := printmx.QuickRep1.QRPrinter.PageCount
但用TQRCompositeReport时,好像这个不能用,很可惜。
于是,我在第二个 TQuickRep 的最后一页打印时,再动态的改第一页的总页数(
在第一个 TQuickRep 里,我用了一个TQRLable控件进行显示)用了如下语句:
procedure TprintMxRest.QRLabel27Print(sender: TObject;
var Value: String);
begin
printmx.QRLabel57.Caption :=Inttostr(QuickRep1.pagenumber);
end;
结果好像不起作用。
请高手不吝指导。如果我说得不是很清楚,请告知我!
-分别在两个不同的表单上)
在第一页上 要显示有多少页,即需要得出总页数。
我知道只用一个TQuickRep时候可以用如下语句:
printmx.QuickRep1.Prepare;
nPageCount := printmx.QuickRep1.QRPrinter.PageCount
但用TQRCompositeReport时,好像这个不能用,很可惜。
于是,我在第二个 TQuickRep 的最后一页打印时,再动态的改第一页的总页数(
在第一个 TQuickRep 里,我用了一个TQRLable控件进行显示)用了如下语句:
procedure TprintMxRest.QRLabel27Print(sender: TObject;
var Value: String);
begin
printmx.QRLabel57.Caption :=Inttostr(QuickRep1.pagenumber);
end;
结果好像不起作用。
请高手不吝指导。如果我说得不是很清楚,请告知我!