首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

fastreport怎么实现这样的分页啊

2012-02-09 
fastreport如何实现这样的分页啊?fasterport分页问题如下,我想实现这种页面。物品名物品编号晶元A101胶水A1

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;

热点排行