Symptom
- Exporting a report using the Crystal Reports .NET SDK.
- ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType,System.Web.HttpResponse,Boolean,String)
- ExportToHttpResponse throws an exception - 'Property evaluation failed'
Environment
- Visual Studio 2008
- Crystal Reports 2008
- Windows XP
Reproducing the Issue
Try
boReportDocument.Load(Server.MapPath("MyReport.rpt"))
' this line throws exception
boReportDocument.ExportToHttpResponse(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat, Response, False, [String].Empty)
Catch ex As Exception
Dim s As String = ex.Message
End Try
Cause
Resolution
The following code was used instead of the method ExportToHttpResponse
Try
boReportDocument.Load(Server.MapPath("MyReport.rpt"))
Dim oStream As System.IO.Stream = Nothing
Dim byteArray As Byte() = Nothing
oStream = boReportDocument.ExportToStream(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat)
byteArray = New Byte(oStream.Length - 1) {}
oStream.Read(byteArray, 0, Convert.ToInt32(oStream.Length - 1))
Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/pdf"
Response.BinaryWrite(byteArray)
Response.Flush()
Response.Close()
boReportDocument.Close()
boReportDocument.Dispose()
Catch ex As Exception
Dim s As String = ex.Message
End Try
See Also
SAP Knowledge Base Article 1523063 - ExportToHttpResponse throws exception - A first chance exception of type 'System.Threading.ThreadAbortException' occurred in mscorlib.dll
Keywords
Property evaluation failed, .NET SDK, CR2008, VS2008, ExportToHttpResponse, System.Threading.ThreadAbortException, Crystal Reports , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , Bug Filed
Product
Crystal Reports 2008 V1 ; SAP Crystal Reports XI R2 ; SAP Crystal Reports, developer version for Microsoft Visual Studio ; SAP Crystal Reports, version for Visual Studio .NET 2005 ; SAP Crystal Reports, version for Visual Studio .NET 2008
SAP Knowledge Base Article - Public