★★☆怎样知道每页的记录数?☆★★(50分)

Y

ynkmsun

Unregistered / Unconfirmed
GUEST, unregistred user!
我用QuickReport来做报表,由于纸可以由用户来设置高度,所以每页的记录数是动态变化的,请问在用户修改了纸张后,怎样知道每页的记录数?
 
根据纸张大小和字体大小算吧,可以用fastreport简便
 
怎么算?
 
fastreport中的记录数是针对全部的,好象不是针对每页的,想知道fastreport中每页的记录数,请高手赐教。
 

procedure TForm1.DetailBand1AfterPrint(Sender: TQRCustomBand;
BandPrinted: Boolean);
begin
inc(my_Count);
end;

procedure TForm1.QuickRep2StartPage(Sender: TCustomQuickRep);
begin
my_Count:=0;
end;
 
jwfy2001: 我需要在preview或print之前知道,因为我要插入一些空记录来保证最后一页的记录数与其它页面的相同。
 
QuickRep1.Printer.pagecount;不可以吗?
 
PageCount得到的是总页数呀
 
哦,误会了。帮你顶!
 
取出紙長﹐然后除以每行的高度了
 
紙長和每行的高度怎么取?
 
在QR的BEFORE PRINT事件中累加,在PAGE FOOTER的AFTER PRINT事件中清零。
 
wwwwb: 我需要在preview或print之前知道,因为我要插入一些空记录来保证最后一页的记录数与其它页面的相同。
 
你用QR.PREPARE即可取出相应的数字
 
QR.PREPARE 是一个无返回值的过程呀
 
多人接受答案了。
 
顶部