我收到了一份我在Crystal Reports for Visual Studio 2010中创建的报告。
报告设置为横向。如果我创建了一个报表实例,请使用以下代码加载数据并打印,然后按预期打印出来。
var rpt = new MyReport();
rpt.SetDataSource(dataSource);
rpt.PrintToPrinter(1, false, 1, int.MaxValue);
如果我使用以下代码在WPF的Crystal Report查看器控件中查看报表,则报告将以横向模式正确显示。
var rpt = new MyReport();
rpt.SetDataSource(dataSource);
ReportViewer.ViewerCore.ReportSource = rpt;
但是,如果单击Crrystal Report Viewer控件中的“打印”按钮,则打印将显示为纵向,截断报告的右侧,而不是从上到下填充页面。
这是否有解决方法?