1

我正在开发基于网络的 POS 系统,需要启用静默打印。(打印而不显示 PrintDialog)。

我已经设法让它工作,但有时当收银员想要生成新的代金券时,它不会打印,这已经成为一个问题。

我被指示创建一个 Windows Forms 应用程序,该应用程序将安装在我所有的收银员机器上,这个应用程序需要做的是,一旦收银员登录网站并出售我需要从我的 ASP.NET 发送的数据的凭证网站到可以进行静默打印的 Windows 表单应用程序,因此只要收银员单击“销售凭证”按钮,数据必须发送到已安装的 Windows 应用程序并自动打印。

将发送到收银机的数据是基本信息,如收银员姓名、帐户名称、站点...等

我将如何实现这个结果?

先感谢您。

4

2 回答 2

2

这两个应用程序可能需要共享一个数据源(例如使用 SQL Server)。

如果打印需要静默进行,无需用户干预,那么您将需要实现一个侦听器(通常作为 Windows 服务),等待添加新项目并准备好打印。

请参阅:发布-订阅模式观察者模式

于 2013-11-01T13:17:24.833 回答
0

查看WCFsignalr.net

对于 signalR,有一个 .net 客户端,可以轻松实现到 Windows 应用程序中

于 2013-11-01T13:38:36.830 回答