C# · 12月 27, 2021

c# – TVS RP-45卷筒纸打印

我有一个收据使用水晶报表,页面是4英寸宽,高度应该是动态的.我将高度设置为2英寸,因为我不知道如何使它变得动态.打印机是 TVS RP-45 Justbill printer.

打印机在打印后正在取出纸张.如何阻止这种情况发生?

除了Crystal Reports之外的任何解决方案都将有所帮助.该程序用C#.NET 2.0 Winforms编写,并连接到sql Server 2005数据库.

@H_419_6@Report Header Section Bill no : 101______________________________________________Detail SectionItem Code Qty Amount[ItemCode] [Qty] [Amount]______________________________________________Report Footer SectionGrand Total [GrandTotal]______________________________________________

报告页脚部分使用大约2英寸,所以我将纸张的高度设置为2英寸.这没有解决问题.现在纸张的高度是2倍以上,如果有超过1项.

打印机使用卷纸,并且应该与出售的商品数量成比例地输入更多的纸张.

请帮我解决这个问题,而不浪费纸张.

解决方法 我会提出一些有些不同的建议.

在Windows上的记事本中创建一个新文档,或在其他操作系统上创建一个纯文本编辑器.

此文档(.txt)应该只包含一行:TEST_LINE_1

>将该文档发送到打印机,并查看打印进纸是否继续.
>如果在单行打印后继续进纸:
检查设置如下(我知道你说你已经检查过):

从手册:
[http://www.tvs-e.in/pos/pdf/RP-45%20User%20Manual.pdf]
要设置打印机的出厂设置,首先按FONT,换行符和
一起打印按钮,然后使用ON / OFF打开打印机电源
开关.

>通常您必须按住这些按钮才能将其关闭,然后重新开启 – 按住,直到打印机将其配置文件关闭.

如果你可以发表回来,打印出来的话会说好话.

>如果在单行之后不进行馈送:
对于纸张宽度的格式/内部限制,您的设计很可能太宽,并且每个线条都会绕到一条新线上.

你能够张贴什么是正在印刷的照片,它有多少纸张?

>如果可能,使用单行文本文件(如上)或使用自定义报告作业尝试打印机在不同的计算机或笔记本电脑上 – 是否输出相同?
>如果打印机安装为USB设备:删除驱动程序文件的所有痕迹,并将其完全卸载为打印机 – 重新安装新的副本,看看会发生什么 – 同样的?

我欣赏这些东西总是“看起来很明显”,当你反对一个问题,但它有助于重新开始最基本的事情.