关于c#:从.NET服务打印

关于c#:从.NET服务打印

Printing from a .NET Service

我现在正在研究一个项目,该项目涉及从另一个应用程序接收消息,格式化该消息的内容,然后将其发送到打印机。选择的技术是C#Windows服务。我想输出可以称为报告,但是报告引擎不是必需的。一个简单的模板引擎,例如StringTemplate,甚至XSLT输出HTML都很好。我遇到的问题是找到一种免费的方法来打印来自服务的这种输出。由于它似乎可以正常工作,因此我正在使用Microsoft的RDLC制作原型,填充本地报告,然后将其作为图像呈现到内存流中,然后进行打印。与之相关的问题是:

  • 多页打印将是一个很大的麻烦。
  • 仍然必须使用PrintDocument来打印内存流,这是Windows服务不支持的(尽管它可以工作-原型还没有到此为止)
  • 如果遇到的数据发生变化,则必须更改数据集和将数据反序列化为的类。坏坏坏。

有人需要像这样远程进行任何事情吗?有什么建议吗?我已经发布了一个有关在没有用户输入的情况下打印HTML的问题,在浪费了大约三天的时间后,我得出的结论是,至少不能使用任何免费提供的工具来完成它。

感谢所有帮助。

编辑:我们使用的是.NET Framework 2.0版。


n


n


n


n


n


n


n


这可能不是您要查找的内容,但是如果我需要快速执行此操作


n


n


n


推荐阅读