求救!如何用fastreport实现这样的双列打印?(50分)

  • 主题发起人 主题发起人 xindijing
  • 开始时间 开始时间
X

xindijing

Unregistered / Unconfirmed
GUEST, unregistred user!
想用fastreport实现一个这样的功能:
一页报表中有两列:

主数据 主数据
从数据 从数据

而且每一页只能两个数据块,就是说到了第三个记录就必须转到下一页了。而且
“主数据”必须在每一页的开头(顶端)。
例子如下:
第1页:
公司名称 总裁 公司名称 总裁
IBM 六的话 通用汽车 张学有
产品名称 上市时间 产品名称 上市时间
IBM电脑 1999 小汽车 1945
应用软件 2001 大卡车 1946
...
第2页:
公司名称 总裁 公司名称 总裁
微软 BILL 中国电信 六老三
产品名称 上市时间 产品名称 上市时间
WINDOWS 1998 小林同 1945
Offices2k 2000 可可的 1999
...
怎么实现呢?
////////////////////////////////////////////////////////////////////
请各位大侠帮忙了!
是我的问题没有问清楚么?还是不能解决?
另外,我的报表就简单的设置双列时,就是不知道怎么控制一页只打印两个数据块(两行记录,如上所示)。
查了一些帖子,有人说在OnBeforePrint事件中写入:
IF [LINE#]-1>0 AND(([LINE#]-1) MOD 2 =0) THE NEWPAGE
但是系统又提示‘LINE’没有定义,这是怎么回事呢?
 
用RM我可以帮你做源程序发给你,我的QQ52766942。
 
呵呵,我看了一下哎。
fr可以做到的哦( So Strong [:D]),只是源程序有一处要改一下,才能使此报表可以出,(不会影响别的报表的)。
如果需要,我可以把那个报表的设计文件qq发给你,qq:36385682。
 
你的是主从表,要设定从表头即可 Mast,Detil
 
今天才看到原来我的问题早已经有人回答了。
谢谢各位!
我的问题解决了,我是先设置好主从表(2个TQuery,1个TDatasource),然后分别用FastReport的Master Data Band 和 Detail Data Band对应好,再设置好FastReport的Page Options中的Columns属性为2列就OK了。
 
多人接受答案了。
 

Similar threads

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