即使使用横向报告,Crystal Reports WPF Viewer也可以纵向打印

2020-09-24 16:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在Windows 10 Pr...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在Windows 10 Pro版本1709(OS Build 16299.192)上使用.NET Framework v13.0.22.2668的SAP Crystal Reports运行时引擎。 尝试从WPF查看器打印风景报告(使用用户控件中内置的打印按钮)时,即使在风景报告上,甚至覆盖它以在打印驱动程序级别以风景打印时,它也始终以纵向模式打印。 我已经阅读了运行时引擎的v13.0.17中已修复的问题,但事实并非如此。 在打印机选项中,所有报告均设置为"无打印机"。 我尝试设置打印机,但它似乎也不起作用。 有没有人遇到过这个问题,可以解决吗?

10条回答
hengyuye
2020-09-24 17:19

这是我的代码,如果我在代码中进行设置也没什么不同。 但是请注意,如果选中了Dissociate,则它在Windows 10 1703上对我有效:

私有无效MainWindow_OnLoaded(对象发送方,RoutedEventArgs e)
{
var reportDocument =新的CrystalDecisions.CrystalReports.Engine.ReportDocument();
var reportPath = @" D:\ Reports \ LandscapeWPF.rpt ";

reportDocument.Load(reportPath,CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy);
//reportDocument.SetParameterValue("最终帐户编号"," 1");
reportDocument.PrintOptions。 DissociatePageSizeAndPrinterPaperSize = true;
reportDocument.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape;
reportDocument.Refresh();

this.MainReportViewer.ViewerCore.ReportSource = reportDocument;
}

一周热门 更多>