我在将相当大的 VB6 项目移植到 .NET 方面做了大量工作,但在水晶报告中遇到了障碍。我已将 dsr 文件转换为 rpt。下一阶段是将其放入代码中
VB6的方式是使用以下
Dim report As New cryMyReport
即使将 rpt 文件导入项目后,cryMyReport
也无法识别。
我需要做什么才能让我的 .NET 应用程序识别并使用 rpt 文件?
我在将相当大的 VB6 项目移植到 .NET 方面做了大量工作,但在水晶报告中遇到了障碍。我已将 dsr 文件转换为 rpt。下一阶段是将其放入代码中
VB6的方式是使用以下
Dim report As New cryMyReport
即使将 rpt 文件导入项目后,cryMyReport
也无法识别。
我需要做什么才能让我的 .NET 应用程序识别并使用 rpt 文件?
我经常提到人们http://vb.net-informations.com/crystal-report/vb.net_crystal_report_step_by_step.htm
本质上,您需要添加 Crystal 引用(您需要安装 Crystal Reports for Visual Studio 运行时),添加 CrystalReportViewer,然后使用以下代码:
Imports CrystalDecisions.CrystalReports.Engine
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim cryRpt As New ReportDocument
cryRpt.Load("PUT CRYSTAL REPORT PATH HERE\CrystalReport1.rpt")
CrystalReportViewer1.ReportSource = cryRpt
CrystalReportViewer1.Refresh()
End Sub
End Class