我正在做一些c#.net 3.5开发的应用程序的更改,应用程序使用devxpress报告,客户有运行纸张大小(32厘米高和22厘米宽)的点阵打印机爱普生lx 300 +。问题是有些报表很大,需要每一毫米的页面来打印报表,所以我设置了页面大小a4extra (32厘米高,22厘米宽),但问题是打印机无法识别页面设置,它总是给出a4打印大小,这会使报表打印一半,并且在打印一些页面后,新的软页从物理页面的中间开始,因此软页没有在物理页面上单独打印,因此结果是丑陋的报表打印
我还添加了相同的(A4extra)纸张大小到打印机,但它无法识别我使用记事本/word,但结果是相同的
那么,1如何允许打印机识别自定义纸张大小是不是我缺少了什么?2如果打印机是哑巴,我被迫使用a4,我如何才能在每个物理页面上保留每个软页而不混合它们?
发布于 2010-10-21 01:18:04
很可能是打印机不支持此纸张大小,因此您尝试打印如此大的文档未成功。因此,我建议您使用以下代码来使您的报表适合现有的纸张大小:
report.PrintingSystem.Document.AutoFitToDocumentWidth = 1;https://stackoverflow.com/questions/3952125
复制相似问题