fastreport如何实现这样的分页啊?
fasterport分页问题如下,我想实现这种页面。
物品名 物品编号
晶元 A101
胶水 A102
金线 A103
纸箱 B102
生产单号 生产日期
PO20023434 2006-12-12
PO20555554 2007-12-12
PO22002434 2006-11-12
PO20023555 2006-12-01
物品表和生产单表的记录都有1000多条,我把它设为masterdata后,它会自动分页,但是都是先把物品表全部显示完后,再显示生产单表。我想让它在一页里面两个表中数据都同时显示,而不是先显示完物品表的。比如说:每一页都只是显示两个表的五行记录。搞了很久也不知道该如何实现啊?高手帮帮忙啊!
[解决办法]
这样:
在fs的DetailData1的OnBeforePrint事件中写:
if ( <Line#> ) > 5 then engine.newpage;
注意上边的编译语言要选择:PascalScript
[解决办法]
在fs的DetailData1的OnBeforePrint事件中写:
if ( <Line#> ) > 5 then engine.newpage;
注意上边的编译语言要选择:PascalScript
----------------------------------------------
一定要是DetailData1,你是不是写在masterdata啦?
还有数据源都设对了没?
[解决办法]
脚本如下:
procedure Page1OnManualBuild(Sender: TfrxComponent);
var
i: Integer;
begin
for i := 1 to 6 do
begin
Engine.ShowBand(MasterData1);
end;
for i := 1 to 6 do
begin
Engine.ShowBand(MasterData2);
end;
end;