用fastreport2.5在进行多列打印时,默认是先行后列,如何改成先列后行排记录?(请高手救命)(50分)

  • 主题发起人 主题发起人 fjjxf
  • 开始时间 开始时间
F

fjjxf

Unregistered / Unconfirmed
GUEST, unregistred user!
用fastreport2.5在进行多列打印时,默认是先行后列,如何改成先列后行排记录?
 
给一思路:
在FR的BEFORE PRINT或者ON GET VALUE事件中自己写代码。
在FR中放入MEMO,
IF PARNAME=‘MEMO1’then
 PARVALUE:=‘123’
IF PARNAME=‘MEMO2’then
 PARVALUE:=‘456’
 
不明白,能给个简单的报表例子吗?谢谢
xujin2@sina.com
 
有两种分栏打印方法
1。页面设置中的
2。主项数据栏的Columns也能实现,这个即可
 
to whf:
谢谢你的回答,但你没有理解我的意思,我会分栏打印,只是想默认的先行后列,改成先列后行
例如:
1 2 3 4
5 6 7 8
改为
1 3 5 7
2 4 6 8
 
呵呵,fjjxf没理解whf的意思:) 我来解释一下:使用whf所说的第二种分栏方式即可以实现你的效果,即页面设置中的Column不要设置,而是设置Band中的Column属性。
 
我没试过,不过,如果我碰到,我可能会在软件里面解决,重新生成一个表,未尝不是一个选择!!要知道fastreport不是万能的,对不对??
 
to shaoyy:
我目前就是采用这种方式,不过没有用。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部