Symptom
- Running an application upgraded from VS 2008 to VS 2010
- Setting report load method results in the following error:
The report file name was empty
Environment
- Crystal Reports for Visual Studio 2010
- VS2010
Reproducing the Issue
- Use the code as below on Page Load
Dim reportdocument1 As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
'load the report into the report document component and set the component as the reportsource for the viewer
ReportDocument1.Load("C:\Crystal\crnet\vbnet_win_simplepreviewreport\World Sales Report.rpt")
CrystalReportViewer1.ReportSource = ReportDocument1
2. Run the application
3. The following InvalidOperationException error will be thrown:
InvalidOperationException
The Report Name was empty
Resolution
- Move the code to:
Public Sub New()
' This call is required by the designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
Dim reportdocument1 As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
'load the report into the report document component and set the component as the reportsource for the viewer
ReportDocument1.Load("C:\Crystal\crnet\vbnet_win_simplepreviewreport\World Sales Report.rpt")
CrystalReportViewer1.ReportSource = reportdocument1
End Sub
Keywords
CR2010 2010 CR4VS2010 CR4VS VS2010 NET2010 Crystal Reports for .NET Framework 4.0 crforvs 13 message update , KBA , BI-DEV-NET-SDK , .NET SDK / COM SDK , How To
Product
SAP Crystal Reports, developer version for Microsoft Visual Studio