FastReport 一行多列(类似分栏)问题,欢迎讨论(100分)

  • 主题发起人 主题发起人 jjsoul
  • 开始时间 开始时间
J

jjsoul

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一个报表需要打印效果为:
1 a1 2 b1
3 c1
--------换页-------------------------
1 a2 2 b2
3 c2
--------换页-------------------------
我在masterData 里设列为2,
显示的效果为:
1 a1 2 b1
3 c1
--------换页-------------------------
1 a2
2 b2 3 c2
现在的问题是如何让第二页的 1 a2显示到前面去...
 
在报表中定义变量,用onGetValue传值,该变量在每次取值时,都会自动调用OnGetValue,只要这个事件处理好了,是不成问题的
,在MasterData里大体画这样的Memo就可以了,Id,Info在Fr无需定义,但在Fr.OnGetvalue中必须全部处理,把数据集的Next值映射到Id,或Info即可
------------------
[Id][Info] [Id][Info]
[Id][Info]
-----------------
 
你的方法,设值Coloums应该可以的
要用我的方法,可绕大了,这个适合动态报表用比较爽
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部