问题描述
本人crystalReport初学.需要实现订单打印功能.数据记录如下:InvoiceNumberQuantityItemDescription16571bbb16581aaa16581bbb16581ccc16592bbb订单格式如下:Section2(PageHead)InvoiceNumber:[InvoiceNumber]Section3(Detail)[Quantity][ItemDescription]要求每张订单打印一页,我在Detail的NewPageAfter里面增加了NotOnLastRecord.目前是每条记录打印一页.请问如何实现InvoiceNumber=1658的三条记录合到一张表单上?
解决方案
解决方案二:
解决方案三:
谢谢wangnaisheng的回复不过我还是没有找到我要的答案.能不能请看看例子,给些具体点的建议我试了几个功能:puttogether...添加下面的函数在PageAfter里面,都不成功呀ifnext({Invoice#})<>{Invoice#}thentrueelsefalseifRemainder(RecordNumber,5)=0thentrueelsefalse
解决方案四:
引用2楼jiangseraph的回复:
谢谢wangnaisheng的回复不过我还是没有找到我要的答案.能不能请看看例子,给些具体点的建议我试了几个功能:puttogether...添加下面的函数在PageAfter里面,都不成功呀ifnext({Invoice#})<>{Invoice#}thentrueelsefalseifRemainder(RecordNumber,5)=0thentrueelsefalse
估计只能在数据源上面做处理
解决方案五:
按订单号分组,在组头设置换页就行了
解决方案六:
这个问题还蛮专业的,不过我用的finereport也是JAVA编写的一款报表工具,它的说明文档里面也有JAVA打印的一些方法和代码,你去找了看看?毕竟水晶的教程比较难找==
时间: 2024-10-02 06:01:51