FastReport 技术讨论专用贴 ( 积分: 0 )

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

xfz8124

Unregistered / Unconfirmed
GUEST, unregistred user!
请正在使用FastReport制作报表的朋友们在此集中讨论,发表你的问题,心得,观点,解决方案
 
请正在使用FastReport制作报表的朋友们在此集中讨论,发表你的问题,心得,观点,解决方案
 
希望以以下格式打印帐单:
========================================
主表 No.01
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
=======================================
从表A
~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~
~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~
~~~~~~~~~~
=======================================
从表B
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~`
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~`
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~`
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~`
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
现在的问题是:帐单的格式是预先印好的,每页都必需按这个格式打印,
但从表B的记录往往就多于一页可打完的数量。
而在FastReport3中,如果从表B 的记录超出一页后,余下记录会在
下一页的第一行(主表的位置)开始打印.非常苦恼!
我希望能做到的是:表2 的记录超出一页后,余下记录跳到下一页,
按相同的格式先打 主表, 再打从表A, 最后从表B余下部份记录.
(从表B 的记录,有可能多达数页)
单页的我以实现了,多页的我试了3天了都试不出这个效果.
请各位大侠伸出援手.谢谢.
 
FR2.46
把 主表 No.01 的Break=True试试
 
这样行不行,把主表放在pageHeader里面,分组条件设为主表的字段,这样每一页上面都显示主表
 
我想哭了,试了两个星期了.
原贴在这:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3105306
我把模拟程序和数据上传,希望有前辈能帮帮忙.
http://61.143.237.139/download/GUEST/MasterDetail.rar
 
从表B
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~`
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~`
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~`
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~`
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
做成子报表就ok
 
借宝地问个问题:怎么生成Excel格式文件?不用FastReport自己的控件,因为输出的格式太难看.
 
可是预览的时候一点都不难看,而且有些选项可以设置,所见即所得之类,楼上可以试试
 
问题解决了, 将三个表的 主从关系拆开处理就行了.稍后贴出代码.
 
接受答案了.
 
后退
顶部