场景 - 我有一个网站可以跟踪/管理存储在数据库中的数据(我知道这涵盖了 90% 的网站 :))。我有需要打印专用标签和条形码的用户。该应用程序需要打印到专门的 Zebra RFID 打印机以及特定的条形码打印机。所有用户都必须使用 IE 7。只有 3-4 个用户会打印这些项目。我想给用户一个他们按下的按钮,然后打印条形码/报告。
问题 - 我可以创建所有需要在服务器上打印的文件,但我可以使用 XBAP 来自动化专业打印吗?如果没有,还有其他方法吗?
场景 - 我有一个网站可以跟踪/管理存储在数据库中的数据(我知道这涵盖了 90% 的网站 :))。我有需要打印专用标签和条形码的用户。该应用程序需要打印到专门的 Zebra RFID 打印机以及特定的条形码打印机。所有用户都必须使用 IE 7。只有 3-4 个用户会打印这些项目。我想给用户一个他们按下的按钮,然后打印条形码/报告。
问题 - 我可以创建所有需要在服务器上打印的文件,但我可以使用 XBAP 来自动化专业打印吗?如果没有,还有其他方法吗?
从 Internet Explorer 中访问特殊硬件并不总是那么容易——即使对于像打印机这样基本的硬件也是如此。您可以尝试使用 IE7 的内置打印工具 - 但在打印条形码等内容时可能会遇到格式和布局问题。
XBAP 运行一个沙盒,并且对硬件的访问也有限——但您可能能够从一个沙盒进行打印——这完全取决于您是否需要访问任何 Win32 打印或设备 API。
实现这样的事情的可靠方法是使用 ActiveX 控件——但实现起来要复杂得多——它只能在 Internet Explorer 上工作——以及在配置为允许 ActiveX 控件运行的机器上。