将Crystal报表从VB6移植到VB.NET

将Crystal报表从VB6移植到VB.NET,vb.net,crystal-reports,vb6-migration,Vb.net,Crystal Reports,Vb6 Migration,我在将一个相当大的VB6项目移植到.NET方面做了大量工作,但在crystal reports上遇到了一个障碍。我已将dsr文件转换为rpt。下一步是将其写入代码中 VB6的方法是使用以下 Dim report As New cryMyReport 即使将rpt文件导入到项目中,cryMyReport也无法识别 我需要做什么才能让我的.NET应用程序识别并使用rpt文件?我经常让人们参考 基本上,您需要添加Crystal引用(需要安装Crystal reports for visual stu

我在将一个相当大的VB6项目移植到.NET方面做了大量工作,但在crystal reports上遇到了一个障碍。我已将dsr文件转换为rpt。下一步是将其写入代码中

VB6的方法是使用以下

Dim report As New cryMyReport
即使将rpt文件导入到项目中,
cryMyReport
也无法识别

我需要做什么才能让我的.NET应用程序识别并使用rpt文件?

我经常让人们参考

基本上,您需要添加Crystal引用(需要安装Crystal reports for visual studio运行时),添加Crystal ReportViewer,然后使用以下代码:

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

cryMyReport是否可能是您自己项目中用于创建crystal报表的类?