首页 文章

C#Crystal Reports打印页面大小不正确

提问于
浏览
0

我正在开发一个c#程序来打印Crystal Reports文档 . 该程序获取rpt原始文件并将其发送到打印机 .

ReportDocument crrpt = new ReportDocument();
crrpt.Load(pathtorptfile);

crrpt.PrintOptions.PrinterName = settings.Print_printer;
crrpt.PrintToPrinter(1, false, 0, 0);

上面的代码可以打印 . 问题是页面大小似乎不正确 . 它与rpt文件中的页面大小不同(在Crystal Reports中打开时) .

在Crystal Reports中打开时,大小是A4的一半(这就是我需要的) . 并且在Crystal中打印它也会占据半个页面 . 但是,当我使用上面的代码进行打印时,它会在上半页打印并使下半页为空 . (样本http://imgur.com/rPX9bep) .

在Crystal Reports中打印(在左侧 - 我需要的一个)与使用上面的代码打印(在右侧) .

感谢任何帮助 . 提前致谢 .

1 回答

  • 0

    将默认打印机纸张尺寸设置为A5,并将方向设置为横向 . 您在打印代码时使用的 . 然后再试一次 .

相关问题