捕获打印日期并隐藏报告
我正在显示一个水晶报告,显示特定用户的记录。
要求就像 1. 如果该报告的打印件被取出,则该用户在 1 个月(准确地说是 30 天)内不可见。因此,如果我在 2011 年 1 月 1 日为用户 John Smith 打印报告,那么 John Smith 的记录应该在 2011 年 1 月 30 日之前不会出现,在 1 月 31 日,该记录应该再次出现在报告中。
我正在使用
- Visual Studio 2005 (C#)
- Crystal Report(用于查看报表的 Crystal Report 查看器)
我的查询:
- 如何捕获打印日期?
- 我应该如何继续满足我的要求?
请指导我,尤其是逻辑部门:-)
I am displaying a crystal report that displays record for particular user.
Requirement is like
1. If Print of that report is taken out, then that user should not be visible that for 1 month (30 days to be precise). Hence if i print the report on Jan 1 2011 for user John Smith, that record for John Smith should not appear till Jan 30 2011, On Jan 31, that record should again come up in report.
I'm using
- Visual Studio 2005 (C#)
- Crystal Report (Crystal Report viewer to view reports)
My Query:
- How to capture print date?
- How should i proceed to fulfill my requirement?
Please guide me esp in the Logic department :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您要在用户从
CrystalReportViewer
打印报告时进行操作,您可以尝试将上次打印的日期字段添加到数据源,然后通过覆盖打印报告时触发更新>CrystalReportViewer
类例如::If you're going by when the user prints the report from the
CrystalReportViewer
you could try adding a last printed date field to your data source, then trigger an update when the report gets printed by overriding theCrystalReportViewer
class eg::