【问题标题】:How to print directly in asp.net mvc如何在asp.net mvc中直接打印
【发布时间】:2016-06-21 22:33:13
【问题描述】:

我正在使用 asp.net MVC 技术开发应用程序,它是一个库存应用程序,我已经完成了一些打印选项,包括条形码,但我无法使用 window.print 直接打印。触发此功能时,chrome 将显示另一个弹出窗口(默认 web 打印弹出窗口)进行打印。然后我想再次单击打印,然后只有我可以打印。我们的客户还没有准备好做这样的事情。是任何其他方式直接打印还是我可以使用 java 脚本

我已经尝试过 JavaScript。 Window.print()

【问题讨论】:

标签: javascript c# asp.net-mvc-4


【解决方案1】:

由于我还不能发表评论,因此我需要将其发布为答案。

如果您在创建新的“库存商品”时需要打印条形码,我可能会采取以下方法:

  1. 创建一个负责保存打印作业的数据库表,例如 tblPrintQueue
  2. 你会有一个服务,比如你用C#创建的windows服务,在后台运行,观察tblPrintQueue,当有新的项目放入表中时,服务会自动抓取并打印它。
  3. 更新您的项目在 tblPrintQueue 中的状态,说明它已被打印。

创建与打印机的连接,如果它们是网络打印机,连接起来并不难,一个简单的与端口的 TCP 连接就可以了。

我之前在库存管理系统中使用过这种方法,它在我们的场景中确实很有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 2015-06-11
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多