读书人

C# 关于水晶报表打印发票时 半页打印

发布时间: 2011-12-29 22:09:38 作者: rapoo

C# 关于水晶报表打印发票时 半页打印 的问题
因为打印发票需要,希望打印时按照半张A4纸进行打印,并且可以连续打印,不知哪位大虾有此经验,共享一下吧
符上我的代码:
Report.ReportSaleWholesale oRpt = new Report.ReportSaleWholesale();
oRpt.PrintOptions.PaperSize = PaperSize.PaperA5;
oRpt.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
crptview.ReportSource = oRpt;
oRpt.SetDataSource(ds);
oRpt.PrintToPrinter(1, false, 0, 0);

这样的代码在打印预览里好像能正常,打印到windows自带的虚拟打印机也能正常,可是打印到针打上时就完全变味了,
试过网上的其他一些方法,好像没有找到正确的,希望大家指教!非常感谢!

[解决办法]
要lZ啊
[解决办法]
针打的设置方式不对
[解决办法]
帮顶
[解决办法]
sss
[解决办法]
水晶报表是图形驱动打印,不知道你的打印机是不是图形驱动打印的?只是提供一下意见,我也不懂!
[解决办法]
自定义纸张(自定义报表)吧,所用的报表工具还是Crystal的功能强些
[解决办法]

引用楼主 acinonyx 的帖子:
因为打印发票需要,希望打印时按照半张A4纸进行打印,并且可以连续打印,不知哪位大虾有此经验,共享一下吧
符上我的代码:
Report.ReportSaleWholesale oRpt = new Report.ReportSaleWholesale();
oRpt.PrintOptions.PaperSize = PaperSize.PaperA5;
oRpt.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
crptview.ReportSource = oRpt;
oRpt.SetDataSource(ds);
oRpt.…

读书人网 >C#

热点推荐