TVS RP-45卷纸打印

时间:2012-09-04 21:26:33

标签: c# sql printing crystal-reports

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

打印机打印后正在弹出纸张。我该如何阻止这种情况发生?

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


Report Header Section
                      Bill no : 101
______________________________________________
Detail Section
Item Code               Qty           Amount
[ItemCode]             [Qty]         [Amount]
______________________________________________
Report Footer Section
Grand Total                      [GrandTotal]
______________________________________________

 

报告页脚部分使用大约2英寸,因此我将纸张的高度设置为2英寸。这并没有解决问题。如果有超过1个项目,纸张高度现在是应该的2倍。

打印机使用卷纸,它应该按照销售的商品数量按比例送纸。

请不要浪费纸张帮我解决这个问题。

2 个答案:

答案 0 :(得分:3)

我会建议一些不同的东西。

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

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

  1. 将该文档发送到您的打印机,并查看打印后的相同内容是否继续。

  2. 如果在单行打印后继续进纸: 检查设置如下(我知道你说你已经检查过了):

  3. 从手册中: [http://www.tvs-e.in/pos/pdf/RP-45%20User%20Manual.pdf] 要设置打印机的出厂设置,请先按FONT,换行和 将PRINT按钮组合在一起,然后使用ON / OFF打开打印机 开关。

    • 通常,您必须在关闭和重新打开按钮时按住这些按钮 - 直到打印机打开其配置为止。

    如果您可以回复一下打印出来的说法,那就是好的。

    1. 如果单行后没有提供: 您的设计很可能对于纸张宽度的格式/内部限制而言太宽,并且它会为您拥有的每一行换行到新行。
    2. 您是否能够发布正在打印的照片以及正在进纸的纸张数量?

      1. 如果可能,请使用单行文本文件(如上所述)或使用自定义报告作业在其他计算机或笔记本电脑上试用打印机 - 是否输出相同?

      2. 如果打印机是作为USB设备安装的:删除驱动程序文件的所有痕迹并将其作为打印机完全卸载 - 重新安装新副本,看看会发生什么 - 同样的?

      3. 我很欣赏当你遇到问题时,其中一些事情总是“显而易见”,但它确实有助于从最基本的事情开始......

答案 1 :(得分:-1)

只需删除页眉和页脚,它将正常工作。