Crystal Report 表单定义

jiangseraph 2014-07-08 07:34:41
本人crystal Report 初学. 需要实现订单打印功能.
数据记录如下:

InvoiceNumber Quantity ItemDescription
1657 1 bbb
1658 1 aaa
1658 1 bbb
1658 1 ccc
1659 2 bbb

订单格式如下:
Section2(Page Head)
Invoice Number: [InvoiceNumber]

Section3(Detail)

[Quantity] [ItemDescription]


要求每张订单打印一页, 我在Detail的New Page After 里面增加了Not OnLastRecord. 目前是每条记录打印一页.
请问如何实现InvoiceNumber=1658的三条记录合到一张表单上?
...全文
2106 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linhuihe0113 2015-05-19
  • 打赏
  • 举报
回复
这个问题还蛮专业的,不过我用的finereport也是JAVA编写的一款报表工具,它的说明文档里面也有JAVA打印的一些方法和代码,你去找了看看?毕竟水晶的教程比较难找= =
蓝色风影 2014-07-12
  • 打赏
  • 举报
回复
按订单号分组, 在组头设置换页就行了
熙风 2014-07-09
  • 打赏
  • 举报
回复
引用 2 楼 jiangseraph 的回复:
谢谢 wangnaisheng 的回复 不过我还是没有找到我要的答案. 能不能请看看例子,给些具体点的建议 我试了几个功能: put together... 添加下面的函数在Page After里面, 都不成功呀 if next({Invoice #}) <> {Invoice #} then true else false if Remainder(RecordNumber,5)=0 then true else false
估计只能在数据源上面做处理
jiangseraph 2014-07-09
  • 打赏
  • 举报
回复
谢谢 wangnaisheng 的回复 不过我还是没有找到我要的答案. 能不能请看看例子,给些具体点的建议 我试了几个功能: put together... 添加下面的函数在Page After里面, 都不成功呀 if next({Invoice #}) <> {Invoice #} then true else false if Remainder(RecordNumber,5)=0 then true else false

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧