如何在C# Windows应用程序中设置热敏打印机水晶报表的页面大小

问题描述 投票:0回答:2

我知道热敏打印机的宽度是3英寸或4英寸,但我不知道如何在我的水晶报告中设置收据的高度。如果我将其设置为 6 到 10 英寸,而发票中的产品超过 4,那么我的收据页脚就消失了,请建议我该怎么做。 预先感谢。

c# crystal-reports windows thermal-printer
2个回答
0
投票

我已经面对这个问题很长时间了,最后我想出了一个解决方案。
问题是水晶报告不知道高度的大小,它设置从打印机页面大小获取它。

我尝试过但失败了,

  1. 尝试在水晶报表页面大小中手动设置高度。这有效,但改变了缩放级别,我的报告看起来非常压缩且很小。
  2. 尝试更改我的报告并将所有内容添加到报告页眉和页脚而不是页眉和页脚,以便报告将运行直到报告结束。但没有帮助。

该怎么办。
检查收据热敏打印机设置。一定存在宽度通用,但不同页面高度不同的页面大小。
就像我客户的一台 Epson 热敏打印机一样,默认尺寸为 80x297mm,但我选择的其他打印机页面尺寸也为 80x3296mm。
另请注意,更改打印机首选项中的页面大小不会有帮助,也许您还需要更改打印机设置中的页面设置。
我的一位客户拥有 TSC 打印机,它可以灵活地设置所需的页面大小并命名该页面,并且您提供的任何名称的页面也会显示在水晶报告中。

另外,我在水晶报表中所做的是,我对任何字段进行了分组,并在该组页眉和页脚下设计了页眉和页脚等所有内容,并将报表和页眉和页脚设置为抑制。
有时在某些情况下我们无法创建一组任何东西,但我确信上面的语句会起作用。

但是,我仍然在使用第三方驱动程序的 xprinter 或其他一些 OEM 打印机之一中遇到问题。

我希望这对某人有帮助。


-1
投票

热敏打印机在读取到剪切命令时应切断电源。 打印报告后尝试调用剪切命令,我相信不需要设置高度。

© www.soinside.com 2019 - 2024. All rights reserved.