【发布时间】:2011-10-05 00:57:58
【问题描述】:
我一直在编写一个处理 POS 打印机的应用程序。该打印机是 BIXOLON 品牌的,我没有找到任何使用这种类型打印机的 SDK,也没有关于如何处理它的示例。
由于我是这种打印机的新手,我不知道我应该如何设计我的报告以及我应该使用哪种报告引擎。
任何建议都会有所帮助。
【问题讨论】:
标签: c# .net printers bixolon-printer
我一直在编写一个处理 POS 打印机的应用程序。该打印机是 BIXOLON 品牌的,我没有找到任何使用这种类型打印机的 SDK,也没有关于如何处理它的示例。
由于我是这种打印机的新手,我不知道我应该如何设计我的报告以及我应该使用哪种报告引擎。
任何建议都会有所帮助。
【问题讨论】:
标签: c# .net printers bixolon-printer
我之前曾在 POS 打印机上工作过以签发收据等。
我所做的是从 rtf 文件中读取模板,设置一些要替换的变量。
例如,对于收据,我想要人名,所以在 rtf 文件模板中,我会输入类似<NAME> 的内容。当我读入 rtf 文件的内容时,我只需执行 string.replace 以将 <NAME> 替换为程序中的实际文本。使用此链接中的类替换所有变量后。
http://msdn.microsoft.com/en-us/library/ms996492.aspx#wnf_richtextbox_topic06,我有一个格式良好的 rtf,可以打印了。
明智的打印工作就像其他打印机一样。这意味着只要您的编码针对正确的打印机并使用正确的设置,就应该正确打印。唯一的区别是在办公室打印机上打印会给你一个 A4 尺寸,而在 POS 打印机上打印会给你 POS 打印机允许的尺寸。请记住正确格式化您的 rtf。
【讨论】:
大多数报表引擎(我特别想到 Reporting Services)不需要这种级别的编程来打印报表。只要您希望从中打印报告的机器上安装了打印机驱动程序,您就可以立即使用该功能。
【讨论】:
原来如此简单,我用水晶报表设计报表,然后轻松展示。
【讨论】: