水晶报表分次打印问题,有没有高手进来指点下!

mrhs1019 2013-11-14 09:35:49
小弟最近在做公司里的一个补偿贸易的系统,现在遇到一个报表打印的问题,报表样式如下:
-----------------------------------------------------------------------------------------
XX集团借入款付本息登记表
日期: 第 页
| 序号| 期号 | 存单号| 姓名 | 工号 | 金额 | 利息 | 减:利息税| 合计 | 存款人签字 |
1 。。 。。。 张三 。。。。。。。。。。。。。。。。。。。。。。。。。。
2 ,,,,,,, 李四,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3



10


其中本金: 利息: 利息税:
制单: 复核:
-----------------------------------------------------------------------------------------

此报表为客户在取款之后所需打印签字的登记表
需求功能描述:当天第一位客户取款之后,即张三取款时,打印此报表,签字确认完成
第二位客户取款时,继续将此张报表单子放入打印机打印,此时不打印抬头,找到第二行打印李四的取款信息,签字完成。
第三、第四位客户取款时,以此类推,直到此张报表打印满(10行)
最后一位客户打印时,报表页尾信息本金、利息等直接计算出打印。


------------------------------------------------------------------------------------------
个人看到这张报表时,感觉无从下手,疑惑此功能用水晶报表是否可以实现?比较迷茫。
所以发此贴求助,水晶报表有什么方法可以实现其中某些功能点,不行的话用什么报表工具可以做。
望高手看到,不甚感激!
...全文
889 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
水猿兵团五哥 2013-11-26
  • 打赏
  • 举报
回复
特别功能自己来想想怎么实现吧,报表控件只是帮你完成基本部分功能
mrhs1019 2013-11-16
  • 打赏
  • 举报
回复
引用 5 楼 happy09li 的回复:
循环数据源,将前面的数据都设置为空啊
我想问一下,除了水晶报表,有没有其他一些报表工具或者用winform打印控件之类的能解决呢?
mrhs1019 2013-11-15
  • 打赏
  • 举报
回复
引用 3 楼 happy09li 的回复:
[quote=引用 2 楼 mrhs1019 的回复:] [quote=引用 1 楼 happy09li 的回复:] 这不是传说中的续打功能么. 告诉你个思路,看行不行 做2张一模一样的报表,只是一张是没有表头的, 有表头的只负责首次打印,之后就用没有表头的那个打印, 打印的时候,将已经打了的数据在数据源中把数据清空再打
问题在于,每次取款打印都只有当前存款人的一条数据,怎么去清空已经打了的数据呢[/quote] 那就只留最后一条数据,其他 的数据循环清空,[/quote] 我在想可以每次打印的时候将存单数据保存至一张表中,已打印的置个标记,这样就有完整的数据源了。 然后清空了能保证只打印那条未打的数据么,怎么样清空,最好能给个具体的代码例子,如果这个问题能解决那么应该可以尝试去做一下了。谢谢
熙风 2013-11-15
  • 打赏
  • 举报
回复
引用 2 楼 mrhs1019 的回复:
[quote=引用 1 楼 happy09li 的回复:] 这不是传说中的续打功能么. 告诉你个思路,看行不行 做2张一模一样的报表,只是一张是没有表头的, 有表头的只负责首次打印,之后就用没有表头的那个打印, 打印的时候,将已经打了的数据在数据源中把数据清空再打
问题在于,每次取款打印都只有当前存款人的一条数据,怎么去清空已经打了的数据呢[/quote] 那就只留最后一条数据,其他 的数据循环清空,
mrhs1019 2013-11-15
  • 打赏
  • 举报
回复
引用 1 楼 happy09li 的回复:
这不是传说中的续打功能么. 告诉你个思路,看行不行 做2张一模一样的报表,只是一张是没有表头的, 有表头的只负责首次打印,之后就用没有表头的那个打印, 打印的时候,将已经打了的数据在数据源中把数据清空再打
问题在于,每次取款打印都只有当前存款人的一条数据,怎么去清空已经打了的数据呢
熙风 2013-11-15
  • 打赏
  • 举报
回复
循环数据源,将前面的数据都设置为空啊
熙风 2013-11-15
  • 打赏
  • 举报
回复
这不是传说中的续打功能么. 告诉你个思路,看行不行 做2张一模一样的报表,只是一张是没有表头的, 有表头的只负责首次打印,之后就用没有表头的那个打印, 打印的时候,将已经打了的数据在数据源中把数据清空再打

4,819

社区成员

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

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