如何实现fastreport的双列打印(100)

A

aahben

Unregistered / Unconfirmed
GUEST, unregistred user!
我的报表是主表后面跟细表,但是细表有三列,每一列打印3行,超过3行从第二列开始打印.就是说细表的顺序是纵向的,现在的报表好像只有从左到右的顺序打印.如下-----------------------主表区域---------------------------------------d1 | d4d2 | d5d3
 
报表MasterData1的columns属性改为2即可
 
谢谢DE410,各种方法我都试过了,报表MasterData1的columns属性改为2会左-右-左-右这样的顺序打下来,我的要求是左边打了3行后才在右边打印.不知道怎么做
 
忒难了。Report生成的时候是从上到下的,你的需求相当于是什么?这页报表生成后,再从头到脚再生成一变。这种需求我建议你还是在DataSet里先处理好,再用报表直接拉数据。
 
我的版本升到了4.7了还是不行,感觉这个功能居然还没有实现,我也是这么想的,如果实在不行就放三个DATASET,把数据处理好后放进表中,再利用子报表来生成数据表格.
 
太难了,看你后台是什么数据库了,不行的话用游标,3条3条取,左边的取135,右边的取246,下一页去7911,右边81012,想不出更好办法了。但是后台的存储过程会非常复杂的。
 
看来是没有什么好办法了,我的想法跟大家的一样,分别用三个DATASET,里面是处理好的数据,原来想都升级到了4.7了,应该不至于这个功能都没有实现,看来只能这么做了,放分了
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
866
DelphiTeacher的专栏
D
D
回复
0
查看
734
DelphiTeacher的专栏
D
D
回复
0
查看
705
DelphiTeacher的专栏
D
顶部