2013-02-18 107 views
0

我已经做了大量的工作,将相当大的VB6项目移植到.NET上,但在水晶报告中遇到了一些障碍。我已将dsr文件转换为rpt。下一阶段获得进入代码从VB6移植水晶报告到VB.NET

VB6的方法是使用下面的

Dim report As New cryMyReport 

即使导入RPT文件添加到项目后,cryMyReport无法识别。

我需要做些什么来让我的.NET应用识别并使用rpt文件?

+1

是cryMyReport可能是您自己的项目中用于创建水晶报告的类? – Constanta 2013-02-18 09:11:07

回答

0

我常常让人http://vb.net-informations.com/crystal-report/vb.net_crystal_report_step_by_step.htm

基本上你需要添加水晶引用(你需要水晶的安装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