如何在asp.net中直接打印mvc

时间:2016-03-08 05:22:05

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

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

我尝试过JavaScript。 Window.print()

1 个答案:

答案 0 :(得分:1)

由于我无法评论,我需要将其作为答案发布。

如果您有一个条形码需要在新的' Stock Item'如果创建了,我可能会采取以下方法:

  1. 创建一个负责保存打印作业的数据库表,例如tblPrintQueue
  2. 您将获得一项服务,例如,您在C#中创建的Windows服务,在后台运行,观察tblPrintQueue,当新项目放入表格时,服务将自动抓取并打印它。
  3. 更新您在tblPrintQueue中的商品状态,说明它已被打印。
  4. 创建与打印机的连接(如果它们是网络打印机)实际上并不难连接,与端口的简单TCP连接就可以解决问题。

    我之前使用库存管理系统完成了这种方法,它在我们的方案中确实有所帮助。