Delphi报表的打印,要更改为横向打印(100分)

  • 主题发起人 主题发起人 Adriano
  • 开始时间 开始时间
A

Adriano

Unregistered / Unconfirmed
GUEST, unregistred user!
使用QReport打印时正常的格式是这样的(一张打印三列):
标题1 标题2 标题1 标题2 标题1 标题2
A1 B1 .. .. .. ..
A2 B2 .. .. .. ..
A3 B3 .. .. .. ..
A4 B4 .. .. .. ..
现如何更改为如下格式:
标题1 标题2 标题1 标题2 标题1 标题2
A1 B1 A2 B2 A3 B3
A4 B4 .. .. .. ..
要怎么才能做到呢,或者是使用其它的什么工具比较容易比较好的实现呢,急啊,困惑了我好久了,不胜感激。。。。。。
 
设置qreport的page->columns为2
你试试效果
 
已经是这样了啊,设置成3了啊,所以一张打印有三个一样的标题头,但是数据的打印顺序是: 1 5 9
2 6 10
3 7 11
4 8 12
现在就是要求更改为这样的顺序:
1 2 3
4 5 6
7 8 9
10 11 12
因为经常数据只够了的一列的数目(假如就说是4个数据吧),第一种打印要占用4行的空间
而第二种打印只要占用两行的空间,同时界面上看上去比第一种整齐。。
 
晕,都没有人来帮助一下。。。
呵呵,刷新一下页面居然阅读数就多一个。。。
 
用fastreport可以实现或用户SQL语句来也可实现
 
用SQL实现就是要对数据集在进行一次整理了,是不是,但是这个因为是通用版本的数据集,就一个地方要使用这样的打印,所以不好对数据集再进行处理。
如果用fastreport要这么实现呢,恳请执教详细一点,至少给点思路提示一下,谢谢。。
 
如果用qreport的话,你得自定义打,得自己写一堆程序来实现
如果改用fastreport来做报表的话,就可以直接搞定
 
fastreport有用过,不熟悉,能不能详细一点,给点思路,或者是提供现成的想法。
 
晕,掉底下去了,都没有看见问题了,自己把它给顶上去。。
 
用fastreport就画个模板,同样设置columns就行了,它就会象你想象的那样了
 
明白,属性没有研究透,谢谢啦。。
 
后退
顶部