水晶报表查看器打印到默认打印机编程

本文关键字:默认 打印机 编程 打印 报表 水晶 | 更新日期: 2023-09-27 17:54:57

我有一个Crystal Report,我已经导入到表单中,我希望当我双击某个东西时,它会加载报告,然后打印它。

有办法通过代码做到这一点吗?

水晶报表查看器打印到默认打印机编程

在报告上调用printtopprinter

将报告的指定页面打印到使用printopoptions选择的打印机。PrinterName财产。如果未选择打印机,则使用报告中指定的默认打印机。

像这样:

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

虽然我链接的文档说VS2003,我只是在VS2012中使用最新的晶体驱动程序尝试过,调用似乎是相同的。