fastreport报表打印顺序问题
fastreport 3.18 报表,做了两个页面。关联病人数据表,一共四条病人记录。第一个页打印血常规,第二页打印生化全套。
现在打印出来的顺序是:
病人一血常规
病人二血常规
病人三血常规
病人四血常规
病人一生化全套
病人二生化全套
病人三生化全套
病人四生化全套
我想打印的顺序是:
病人一血常规
病人一生化全套
病人二血常规
病人二生化全套
病人三血常规
病人三生化全套
病人四血常规
病人四生化全套
就是 第一个病人全部打印完成后,再打印第二个病人,再打印第三个病人,再打印第四个病人。
请问如何实现?QQ:1389517。
[解决办法]
做成两个报表就好控制了。
[解决办法]
用循环控制,一次只提供1条记录。
[解决办法]
使用报表分组功能
[解决办法]
打印之前 ADOQuery.Sort := '病人_ID';
[解决办法]
fastreport demo中有这个演示报表。
[解决办法]
具体没做过,我的建议做法是:
1、在一个报表中实现。
2、在主表中设置好:报表有个开始范围,有个结束范围。这样打完第一条记录的所有报表会打印第二条记录的所有报表,当然一般有个字段叫做“已列印”,如果列印过了就不再列印了。
3、至于打完血常规 接着打印 生化套餐,可以使用子报表实现。
仅供参考!