【问题标题】:TVS RP-45 roll paper printingTVS RP-45 卷纸印刷
【发布时间】:2012-08-29 14:11:06
【问题描述】:

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

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

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

报告标题部分 账单号:101 _____________________________________________ 细节部分 项目代码 数量 金额 [ItemCode] [Qty] [Amount] _____________________________________________ 报告页脚部分 总计 [总计] _____________________________________________

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

打印机使用卷纸,它应该根据所售商品的数量成比例地进纸。

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

【问题讨论】:

  • 尝试检查打印机设置。卷筒进纸打印机通常具有在作业后进纸的设置。
  • 我已经检查过了,没有优势。我已经从打印机属性中选择了拖拉机供纸。
  • 您正在打印的文档上没有页面馈送?打印尺寸的任何水平或垂直重叠都会导致进纸。可能包括任何不可打印的区域,页面大小可能需要适合打印机的可打印区域。
  • 我没有答案,只是建议检查一下。
  • @Sourav 我知道您使用 C#,但这里有一个解决方案 How to Stop the Printer after last line 我知道这不是最优雅的,但它值得一看

标签: c# sql printing crystal-reports


【解决方案1】:

我将提出一些不同的建议。

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

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

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

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

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

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

如果你能把打印出来的内容一字不差地发回去就好了。

  1. 如果在单行之后没有进纸: 对于纸张宽度的格式/内部限制,您的设计很可能太宽,并且对于您拥有的每一行,它都会换行。

您是否可以张贴一张正在打印的内容以及进纸量的照片?

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

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

我很欣赏当你遇到问题时这些事情总是“看起来很明显”,但它确实有助于从最基本的事情重新开始..

【讨论】:

    【解决方案2】:

    只要去掉页眉和页脚,就可以了。

    【讨论】:

    • 虽然这可能会解决提问者的问题,但请阅读here 了解更多详细信息。关于如何用短语回答并进行相应的编辑。
    猜你喜欢
    • 2011-05-20
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2023-04-01
    相关资源
    最近更新 更多