我在 C# winform 上开发了我的应用程序。我在 Visual Studio 2013 中设计了关于 rdlc 报告的报告。我正在使用报告查看器生成报告的预览并打印报告。
报告纸张尺寸是自定义纸张。即宽度:19cm x 高度:20cm。但是当我在报告查看器中看到我的报告时,它会在 A4 页面中显示报告。
我在设计模式下在报表属性中设置页面大小。但这没有生效。
我试图在运行时设置页面大小。但它也没有生效。
我试过这段代码。
System.Drawing.Printing.PageSettings PS = new System.Drawing.Printing.PageSettings();
PS.PaperSize = new System.Drawing.Printing.PaperSize("Custom", (int)((19 * 0.393701) * 100), (int)((20 * 0.393701) * 100));
PS.Margins = new System.Drawing.Printing.Margins(0, 0, 0, 0);
PS.Landscape = false;
RepViewer.SetPageSettings(PS);
有没有办法通过 RDLC 报告和 MS 报告查看器使用自定义纸张尺寸。
如果否,那么请建议任何应该免费的替代解决方案。