FastReport 问题(难)(35分)

  • 主题发起人 主题发起人 whyme
  • 开始时间 开始时间
W

whyme

Unregistered / Unconfirmed
GUEST, unregistred user!
我要设计一个报表,碰到问题,请教高手:
数据:
一个主表 MainTable ,有记录两条
一个从表 DetailTable ,有记录13条,主从绑定,7 条绑到主表的第一条记录,6条绑定到主表的第二条记录
报表要求:
报表要能够实现如下面功能:
主表部份信息......................
----------------------------------------
从表信息(有且只能有四条记录,就是显示四行)
--------------------------------------------
主表部份信息..............
说明:即每一页显示一条主表记录,分上下两部份显示,中间显示这个主表记录所绑定的四条从表记录。如果主表记录绑定的从表记录超过四条,则换另一页显示。如果不足四条,则也显示空白,即不足补空。
说明:
如上面的数据条件,则正确的情况应该是显示四页的报表,一页正常,二页显示三条记录,一行空白,三页正常,四页显示二条记录,两行空白。
这个要如何设计,请教高手!!!!!!!!!!!

没有分了,大家别介意。帮个忙,谢谢,不会的也帮顶下,谢谢。
 
不太明白,举个例子吧
 
就象发票一样的格式,应该知道吧。发票上面有客户名什么的,下面有开票人等的。而中间是固定的几行用来写物品名称、数量、金额等的。
现在就是要套打这样一张发票。比如一个客户买了100件东东,则要数据超过发票现有的行数,写不下了,则要换另一张发票来写嘛,但客户名还是一样的。
就是这个意思了。一个客户完了还有可能另一个客户嘛。。。。。
 
试试Grid++Report,去 http://www.rubylong.cn 下载。就是一个普通的分组报表,在分组尾上设‘换新页’属性为‘节后’。
 
用一个视图把这两个表联合查询,然后用普通的组报表就行了
 
联合查询 Order by客户名 再用FR中的Group那个就行了
 
能不能具体的讲一下,搞不定咧。。。。
我用的是最新的 fr 3.2 版本的。。。。
 
高手呢??来个啊
 
???????????
 
在fastreport中使用child显示空白,通过计算页面高度来换页即可。。。。。。。
 
现在的问题是:
主表有两条记录,从表多条(都超过四条)。然后我把 Detail 的 RowCount 设置为 4 ,则变成打印出来只有两个页面,分别是主表两条,从表各四条,即超过四条的数据丢失了。。。。而不是换到另一页来,如何操作,请高手。。。。。。。
 
你是要套打发票吗?
提供思路:不需要设置主从报表,就用普通报表。把“客户名”“日期”等项做为“页头”处理,把“开票人”等项做为“页脚”处理。中间是报表内容,通过设置“页面尺寸”“字体”等,使其正好打印四行。不知可否?
 
to:whyme
我现在遇到一个问题与你这个差不多,从表里打了四条,多出来的就消失了,我做了附页,想让多的打到附页里,可附页里一打就是把所有记录打出来,不能排除前四条。犯难了。不知道哪个高手能解决。
 
高手呢??快来啊。。。。。
 
?????????????
 
用 Grid++Report,普通分组,然后设每页行数,根本就不用编程。
去 http://www.rubylong.cn 下载试用。
 
fastreport 怎么做呢?难道做不到吗?
 
高手啊,来人啊!!!!!!!!!!!!!
 
实际当时入数据时,就因该分开,
 
那不可能啊。。。。。
比如打印发票的单,有可能货物有20件,然后发票只有10行,你总不能开成两单吧。。。。
 

Similar threads

回复
0
查看
863
不得闲
回复
0
查看
978
不得闲
回复
0
查看
848
不得闲
D
回复
0
查看
825
DelphiTeacher的专栏
D
后退
顶部