导入 Crystal 报告的 .rpt 和 .cs 文件以生成报告
Import .rpt and .cs file of Crystal report to generate report
我可以通过 OpenFileDialog 导入 crystal 报告的 .rpt 和 .cs 文件,但我不知道如何使用它来生成报告。是否可以仅导入 .rpt 和 .cs 并使用导入的文件生成报告?
添加对 Crystal 报告 SDK 的引用 (CrystalDecisions.CrystalReports.Engine)
https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads
然后打开报告
using (ReportDocument rep = new ReportDocument())
{
//Open report
rep.Load("SomeReport.rpt", OpenReportMethod.OpenReportByTempCopy);
//rep.PrintOptions = ...
rep.PrintToPrinter(1 /*NumCopies*/, true, 1, 9999);
//or
rep.ExportToDisk(ExportFormatType.PortableDocFormat, "SomeReport.pdf");
}
这假设报表知道从哪里获取数据。手动提供数据需要额外的步骤。
我可以通过 OpenFileDialog 导入 crystal 报告的 .rpt 和 .cs 文件,但我不知道如何使用它来生成报告。是否可以仅导入 .rpt 和 .cs 并使用导入的文件生成报告?
添加对 Crystal 报告 SDK 的引用 (CrystalDecisions.CrystalReports.Engine) https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads
然后打开报告
using (ReportDocument rep = new ReportDocument())
{
//Open report
rep.Load("SomeReport.rpt", OpenReportMethod.OpenReportByTempCopy);
//rep.PrintOptions = ...
rep.PrintToPrinter(1 /*NumCopies*/, true, 1, 9999);
//or
rep.ExportToDisk(ExportFormatType.PortableDocFormat, "SomeReport.pdf");
}
这假设报表知道从哪里获取数据。手动提供数据需要额外的步骤。