Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Using rpt As New ReportDocument()
With rpt
.Load("/Path/To/RTPFile.rpt", OpenReportMethod.OpenReportByTempCopy)
.SetDataSource(dataSource)
.ExportToDisk(ExportFormatType.PortableDocFormat, "/Path/To/Report.pdf")
End With
rpt.Close()
End Using
2条答案
按热度按时间des4xlb01#
这不是你要找的东西...但这是一个代码片段,我们使用它来动态生成Crystal Reports的PDF副本。
字符串
在本例中,“datasource”是一个XSD数据集,它已经加载了准备就绪的报表数据。
0dxa2lsx2#
您不需要水晶报告的数据表,但您需要一个rpt文件。您可以使用存储过程作为crystal报表的数据源,而不是填充数据表。将数据源设置为存储过程的最简单方法是在.rpt文件中。在Visual Studio中,在Crystal Reports ->Database->Database Expert下,选择您的数据库和要用作数据源的存储过程。