您的位置:程序门 -> delphi ->



fastreport 多行打印的问题 。。。。。。。。。。。。。。。。。。。。。救救。。。。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


fastreport 多行打印的问题 。。。。。。。。。。。。。。。。。。。。。救救。。。。
发表于:2007-10-26 14:47:32 楼主
fr里,怎么实现相同的列数据有多行,只打印一个,并实现在多行的中间位置?      
只打印一个我会设置   可怎么能设置成在中间位置呢     打印格式如下图
¦--------- ¦-------- ¦--------- ¦------------ ¦
¦                   ¦-------- ¦--------- ¦------------ ¦
¦                   ¦-------- ¦--------- ¦------------ ¦
¦--------- ¦-------- ¦--------- ¦------------ ¦
¦                   ¦-------- ¦--------- ¦------------ ¦
¦                   ¦-------- ¦--------- ¦------------ ¦
¦--------- ¦-------- ¦--------- ¦------------ ¦
救命呀。。。。。。。
最好用代码控制。。。估计也只能用代码控制
发表于:2007-10-26 15:04:141楼 得分:0
格式有点乱哦   不过大家都能明白吧       请多帮助啊。。。。谢谢。。。。。。
发表于:2007-10-26 16:14:412楼 得分:0
可以建立字报表.至于中间显示的问题,可以在工具栏设置tfrmemoview的上下对齐,左右对齐
发表于:2007-10-27 09:22:173楼 得分:0
fastreport   普通报表是不可以实现这样的,   好像reportmachine可以.  

但是fastreport   crosstable是可以的吧.

发表于:2007-10-27 09:59:004楼 得分:0
至于打印在中间位置没有问题
1   第一列可以采用在每次分组以前加1   ,列的属性   suppress   repeated   vulues  
格式如下   序号,列1,列2,俩3
                1         **       **       **
                          **       **       **
                2         **       **       **
不知道我是否理解你说的,,,
或着采用程序控制主要采用联合的方式肯定可以解决问题,只是多加一个列,,这个不是问题,,,
发表于:2007-10-27 10:09:065楼 得分:0
使用child   band,然后在data   band的打印事件中用for循环控制行数。
发表于:2007-10-29 16:29:486楼 得分:0
在打印行事件里检查,
具体是检查:   前几条与后几条记录的该列值,是否相同   而且是   符合正好在中间位置的。
这只是想法,lz参考一下
发表于:2007-10-29 16:31:467楼 得分:0
报表的话,快乐报表不错的,而且免费,可以实现你所说的功能


快速检索

最新资讯
热门点击