我在c#中创建应用程序以使用以下代码打印Crystal report rpt。
ReportDocument rptDoc = new ReportDocument();
rptDoc.Load(rptlocation);
rptDoc.PrintOptions.PrinterName = "Printername";
rptDoc.PrintToPrinter(1, false, 0, 0);
这里的问题是,当打印时,页面变为满A4(在下面填充半顶半空),以及导出为PDF时。我期望的结果是它应该打印为给定,但它似乎忽略了原始页面大小,这是一半。
值得注意的是原始rpt的页面大小是A4的一半。在Crystal Report中预览时,它也是正确的一半。并且导出为PDF也是正确的。
任何人都会帮忙。非常感谢
答案 0 :(得分:0)
右键单击水晶报告中的任意位置,然后选择"设计",然后单击"页面设置"然后是您可以选择是否使用默认打印机设置的选项。