首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在热敏纸上打印

在热敏纸上打印
EN

Stack Overflow用户
提问于 2016-09-07 06:05:28
回答 1查看 1.5K关注 0票数 1

我需要在Crystal Reports的热敏纸上打印收据。我创建了一个打印布局,如果从预览中打印出来,效果会很好。如果我尝试从代码打印,打印机只会卷出空纸。打印机已正确安装(POS58)。我怎样才能从代码中正确地打印出来?

代码语言:javascript
复制
ReportDocument rptDoc = new ReportDocument();
rptDoc.Load(Directory.GetCurrentDirectory() + @"\Reports\receipt.rpt");
rptDoc.SetParameterValue("pOrderID",OrderID);
rptDoc.PrintOptions.PrinterName = "POS58";
rptDoc.PrintToPrinter(1,false,0,0);

EN

回答 1

Stack Overflow用户

发布于 2016-09-11 17:04:15

由于我不能对您的问题发表评论,因此我将在这里问您:您是否有报告中的任何数据可供显示?我在您的代码中没有看到任何数据源赋值,所以您可能需要提供一些要打印的数据。

您是否尝试过在报告中使用PrintOption在代码中设置paperSize?我这样做过一次;我打印到收据打印机,但我的纸张设置为A4,因此我的实际报告数据打印在收据纸张之外。尝试使用A4纸张将文档发送到打印机,或者更好地将其发送到oneNote,这样就不会浪费纸张并查看打印效果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39358541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档