fastreport 多列重复相同内容

qiujunwang198577 2010-03-24 07:54:32
fastreport4 , 打印内容如何实现多列重复打印?如下

masterdate 中 columns设置为2,产生了2列,select 语文,数学 from 成绩 ,把两个数据拉成下面这样子

————— —————
语文:80 语文:81
数学:70 数学:71
————— —————
语文:90 语文:90
数学:70 数学:71

现在我想让他这样子显示

————— ————
语文:80 语文:80
数学:70 数学:70
————— —————
语文:81 语文:81
数学:71 数学:71
————— ————
语文:90 语文:90
数学:70 数学:70
————— —————
语文:90 语文:90
数学:71 数学:71

就是让数据重复的输出两边,如何做,如果是分三列,要重复三次如何做?望高人指点
...全文
443 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiujunwang198577 2010-04-27
  • 打赏
  • 举报
回复
谢谢上面的各位了,实在做不出来效果
现在想问下,一个 button,一个frxReport1,怎么样点击button,然后改变frxReport1 里面的masterdata1 的 rowcount 数值呢?
xulibing1016 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 qiujunwang198577 的回复:]
楼上的方法试过了,是可以成功,但是在右边就空出来很大一部分了,我的纸总共是五列,然后知设置了左边两列的话,右边就空出来太多了,浪费太多了。想能不能不浪费右边的空间,上面已经把显示方式写出来了。
[/Quote]
右边和左边不是一样么,都分成两列了,还有什么不能解决?右边就空出来很大一部分你不会再复制一下字段,不就有数据了么。
yybt8743 2010-04-07
  • 打赏
  • 举报
回复
FASTREPORT 中的交叉报表 可以解决这个问题 我很久以前做过的 忘记了 貌似可以做 DEMO里有
xulibing1016 2010-04-07
  • 打赏
  • 举报
回复
左边满自然就到右边去了的
qiujunwang198577 2010-03-30
  • 打赏
  • 举报
回复
楼上的方法试过了,是可以成功,但是在右边就空出来很大一部分了,我的纸总共是五列,然后知设置了左边两列的话,右边就空出来太多了,浪费太多了。想能不能不浪费右边的空间,上面已经把显示方式写出来了。
xulibing1016 2010-03-27
  • 打赏
  • 举报
回复
这个很简单啊,detailData1,SubdetailData1都属于band~~~你点这两个对象后,可以在左边的属性对话框中看到Columns属性 ,想设置几列就几列。
HiDelphi 2010-03-25
  • 打赏
  • 举报
回复
我也有类似的问题!不过我的要求是:本身数据只有3项,打在纸上浪费了半边,如何才能把另一半空白地也打印,不是重复的,要把下一页的打到本页的左边!
如此设置报表?最好是直接设置,不要写代码的
qiujunwang198577 2010-03-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 binzi9669 的回复:]
这样子的格式
1 2 3 4 5
1 2 3 4 5
6 7 8 9 10
6 7 8 9 10
你可以将主项数据复制一行出来,粘贴到下面,设置好列宽,应该可以实现。
至于
1 1 2 2 3
3 4 4 5 5
6 6 7 7 8
8 9 9 10 10
格式,你可以在memo里加两个字段试试
[/Quote]

这位大哥说的能否再稍微仔细点?我试了你说的第一种方法,出现的是
1 2 3 4 5
6 7 8 9 10
1 2 3 4 5
6 7 8 9 10

这样子的话数量一多就不方便找了,我没成功的解决好,你可否做一个类似的,然后发给我呢?或者告诉我主要的设置
binzi9669 2010-03-25
  • 打赏
  • 举报
回复
这样子的格式
1 2 3 4 5
1 2 3 4 5
6 7 8 9 10
6 7 8 9 10
你可以将主项数据复制一行出来,粘贴到下面,设置好列宽,应该可以实现。
至于
1 1 2 2 3
3 4 4 5 5
6 6 7 7 8
8 9 9 10 10
格式,你可以在memo里加两个字段试试
huangheguyun 2010-03-25
  • 打赏
  • 举报
回复
这个要加代码的,在源程序里面。具体的说明你还是看一下软件里面的DEMO。或者在CSDN上查一下相关的资料吧!
qiujunwang198577 2010-03-25
  • 打赏
  • 举报
回复
再补充下 是

是这样子的格式
1 2 3 4 5
6 7 8 9 10
需要让他显示成
1 1 2 2 3
3 4 4 5 5
6 6 7 7 8
8 9 9 10 10
这样子的格式
或者
1 2 3 4 5
1 2 3 4 5
6 7 8 9 10
6 7 8 9 10
这样子,分五列,刚好是A4纸,不浪费纸张就行,求好人相助
qiujunwang198577 2010-03-25
  • 打赏
  • 举报
回复
那就一起努力吧,期待有高人解答,我想代码可能要加点了, 我就是连代码加哪里都不知道,更别说改源码了

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧