我已经做了大量的工作,将相当大的VB6项目移植到.NET上,但是在水晶报告上遇到了麻烦。我已将dsr文件转换为rpt。下一步是将其纳入代码
VB6方式是使用以下
Dim report As New cryMyReport
即使将rpt文件导入项目后,也无法识别cryMyReport
。
我需要做些什么才能让我的.NET应用识别并使用rpt文件?
答案 0 :(得分:0)
我经常将人们推荐给http://vb.net-informations.com/crystal-report/vb.net_crystal_report_step_by_step.htm
基本上你需要添加Crystal引用(你需要安装Visual Studio运行时的Crystal报告),添加一个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