var
PageLine: integer; //在現在頁列印到第幾行
PageMaxRow: integer=10; //設定每頁行數
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
PageLine := <Line> mod PageMaxRow;
if (PageLine = 1) and ( <line> > 1) then
Engine.newpage;
child1.visible := False;
end;procedure GroupFooter1OnBeforePrint(Sender: TfrxComponent);
var
i: integer;
begin
i := iif(PageLine=0, PageMaxRow, PageLine);
child1.visible := True;
while i < PageMaxRow do
begin
i := i + 1;
Engine.ShowBand(Child1); //印空白表格
end;
child1.visible := False;end;begin
end.
我这样写之后,结果打印一条数据,就打印9行空白行啊
我还必须要分栏,怎么实现啊!
解决方案 »
- adoquery设置EnableBCD 还是只能显示小数4位?
- 没事的来看个循环
- 大家谈谈现在DELPHI都用什么版本?
- 如何把文件夹添加到某个exe文件中?
- 请问怎样在Delphi直接运行C:\WINNT\SysTem32\cmd.exe上面的DOS命令?
- DELPHI 7 导TXT文件不成功
- 我把“ ”存入prodax数据库会变成|的问题!
- 我的数据表中有一列是货币类型的,我想得到这一列所有值的和,该怎么做?????
- 谁知道哪里有bmp图片可以下载,给个详细网址,多谢
- 用ado连接access数据库 的问题!!
- cxgrid 自带右键功能及界面风格保存的使用.
- delphi出错:dataset not in edit or insert mode怎么办?
现要求每张纸上打印20条数据,比如数据表中有12条数据,则自动补8条空白行;如数据表中有11条数据,则自动补9条空白行.我增加了一个band 指定一虚拟数据集和记录数,但是记录数只能固定设制,如何指定记录数=20-数据表记录数呢??