B
bestwen
Unregistered / Unconfirmed
GUEST, unregistred user!
假设我要在报表中设定栏目数为2栏,每栏显示记录数为4
要怎么写代码,请高手指教
如
ID NAME ID NAME
1 a 5 b
2 c 6 d
3 e 7 f
4 g 8 h
若两列都超过4行就打印新的一页,我把MASTDATA的COLUMN设为两行
我用以下代码实现换页
var pageline:integer;
var pagemaxrow:integer=4;
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
PageLine := <line> mod PageMaxRow;
if (PageLine = 1) and (<line> > 1) then
Engine.newpage;
end;
结果却是
第一页:
1 a
2 c
3 e
4 g
第二页
5 b
6 d
7 f
8 h
要怎么写代码,请高手指教
如
ID NAME ID NAME
1 a 5 b
2 c 6 d
3 e 7 f
4 g 8 h
若两列都超过4行就打印新的一页,我把MASTDATA的COLUMN设为两行
我用以下代码实现换页
var pageline:integer;
var pagemaxrow:integer=4;
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
PageLine := <line> mod PageMaxRow;
if (PageLine = 1) and (<line> > 1) then
Engine.newpage;
end;
结果却是
第一页:
1 a
2 c
3 e
4 g
第二页
5 b
6 d
7 f
8 h