fastreport报表打印顺序问题

sxxzyypqf 2013-06-18 11:13:59
fastreport 3.18 报表,做了两个页面。关联病人数据表,一共四条病人记录。第一个页打印血常规,第二页打印生化全套。
现在打印出来的顺序是:
病人一血常规
病人二血常规
病人三血常规
病人四血常规
病人一生化全套
病人二生化全套
病人三生化全套
病人四生化全套

我想打印的顺序是:
病人一血常规
病人一生化全套
病人二血常规
病人二生化全套
病人三血常规
病人三生化全套
病人四血常规
病人四生化全套
就是 第一个病人全部打印完成后,再打印第二个病人,再打印第三个病人,再打印第四个病人。


请问如何实现?QQ:1389517。




...全文
343 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jiangzs188136923 2013-07-02
具体没做过,我的建议做法是: 1、在一个报表中实现。 2、在主表中设置好:报表有个开始范围,有个结束范围。这样打完第一条记录的所有报表会打印第二条记录的所有报表,当然一般有个字段叫做“已列印”,如果列印过了就不再列印了。 3、至于打完血常规 接着打印 生化套餐,可以使用子报表实现。 仅供参考!
回复
fmj1743458607 2013-06-22
fastreport demo中有这个演示报表。
回复
Jack_3166 2013-06-20
打印之前 ADOQuery.Sort := '病人_ID';
回复
Blessed_Chuan 2013-06-20
使用报表分组功能
回复
sxxzyypqf 2013-06-18
to babydog01 这个是笨办法。等没有其他办法的时候,我再用这个吧。。
回复
babydog01 2013-06-18
用循环控制,一次只提供1条记录。
回复
火龙岛主 2013-06-18
做成两个报表就好控制了。
回复
confucius 2013-06-18
改变数据记录的顺序就行了
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4921

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2013-06-18 11:13
社区公告
暂无公告