在一行中打印多条记录(同一个数据源),用fastrep如何实现?(100分)

  • 主题发起人 主题发起人 kingroad
  • 开始时间 开始时间
K

kingroad

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在需要在报表的一行中打印同一个数据集的多条记录,以节省纸张。请指教。
 
这样可以节省纸张?有没有搞错!你只要将你的数据结合的紧密,比如将你的数据MEMO设置
成高度刚好够,然后在搞成PMATERDATA的高度刚好和MEMO的高度一样,还有什么节省纸张的?
一行显示多个也不好实现的,因为一个BAND的数据源一定的!读取的记录是一样的!呵呵!
 
用多列不可以吗?
 
MEMO的数据来源一旦指定,没有办法在一个MEMO中输出多条记录的。
这个有什么好节省纸张的。把BAND和MEMO 的高度统一设置为一样就可以了啊。
 
可以设置多列吧
 
设置多列搞掂就行了,我平时就这样干过,没问题拉
 
用列呀,我也是这样做的,谁叫我用的是lq1600呢.
 
也许是没说清楚,全是答非所问。哈哈。
我的问题是这样的:
若有一个数据集,有如下数据:
张三
李四
王五
赵六
................
我希望打印成:
张三 李四
王五 赵六
...............
现在该说清楚了吧。
 
呵呵,开个玩笑,master data控件有个属性,叫columns,把他改成2或者任何一个大
于一得数字试试!
 
为什么我的程序在没有装Delphi的机器上无法运行??
(FastReport2.46,Delphi6)
 
看看demo的多列打印就可以了!不要偷懒啊!^_^![^]
 
用分栏打印DEMO中有
 
问题说清楚就好解决拉,你用FR的分列功能。其实,别的报表工具也都具备这个功能。
把master data控件的columns属性更改下,就可以了。注意,表头一定要在一个列里面设计。
看看DEMO的示范就知道了。
 
楼上各位,非常感谢你们参与讨论。
我知道更改master data的column属性值,可以分列打印,
但其原理是:先将第一列打满一页,再打第二列,如此等等。
然而,我希望按横向顺序打印。这样才能达到节省纸的目的。我的例子已说明得很清楚。
看来这种要求需自己编程解决。
 
我做了一个简单的例子,通过自己编程实现这个功能,
你想看看吗?要的话,请留mail.
如果FastReport的话,不用编程也能实现这个功能.
 
to netatom:
你是用什么工具?我的Email是:kingroadit@163.com
先谢谢了,如管用,分给你。
 
我也要,我的email是:tjmis163@yahuu.com.cn
 
我也要
zhinan_gzb@21cn.com
 
后退
顶部