【发布时间】: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