【问题标题】:Determine which pages were printed确定打印了哪些页面
【发布时间】:2016-04-11 14:13:08
【问题描述】:

我正在编写一个只允许用户打印一次页面的应用程序。我正在寻找一种方法来找出哪些页面已发送到打印机以更新数据库以标记这些页面已打印。

【问题讨论】:

  • 你是如何调用打印的?
  • 我通过 .PrintReport() 函数调用它,因为我必须添加代码以删除再次打印的页面,因此我已禁用查看器中的打印功能

标签: c# crystal-reports-viewer


【解决方案1】:

您必须捕获打印机按钮并存储到您自己的控件中。

之后,您可以在 div 上使用媒体打印,以在单击打印机按钮时显示或不显示内容。

在此处查看如何捕获按钮:How to capture the click event on the default print menu called by Javascript window.print()?

【讨论】:

  • 该应用程序是基于 Windows 的,而不是基于 Web 的。此外,将提供报告的预览,因此使用了水晶报告查看器。我在问如何为此捕获打印事件而不是打印使用不同控件的网页
  • 您应该更具体地提出您的问题并告诉您的场景。我没有水晶报告方面的专业知识。祝你好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多