Crystal Report Viewer以编程方式打印到默认打印机

时间:2014-03-28 11:28:19

标签: c# winforms visual-studio-2010 crystal-reports

我有一个我已导入到表单中的Crystal报表,我想要它,以便当我双击某个内容时,它会加载报表,然后打印它。

有没有办法通过代码来实现?

1 个答案:

答案 0 :(得分:2)

在报告上致电PrintToPrinter

  

将报告的指定页面打印到使用PrintOptions.PrinterName属性选择的打印机。 如果未选择打印机,则将使用报告中指定的默认打印机。

这样的事情:

using (var report = new YourCrystalReport())
{
    // Call report.SetDataSource() if necessary
    // Call report.SetParameterValue() as necessary

    report.PrintToPrinter(...);
}

虽然我链接的文件说的是VS2003,但我只是在VS2012中使用最新的水晶驱动程序尝试了它,并且呼叫看起来是一样的。