我有一个在 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 控件中的“打印”按钮,打印出来的是纵向的,截断了报告的右侧,而不是从上到下填充页面。
有解决办法吗?