Symptom
Exception "Unable to cast object of type 'FileStreamDeleteOnClose' to type 'System.IO.MemoryStream'." with SP12 version
Environment
Crystal Reports for Visual Studio .NET - Service Pack 12
Reproducing the Issue
- Use the following code to export a report:
Dim Report As New ReportDocument
Dim oStream As New MemoryStream
Report.Load(reportPath + reportName)
Report.FileName = reportPath + reportName
Report.Database.Tables(0).SetDataSource(dataTableName)
oStream = CType(Report.ExportToStream(ExportFormatType.PortableDocFormat), MemoryStream)
Cause
- Export to memory stream was never supported by the CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream API
Resolution
- This issue will not be "fixed".
- There are no enhancements planned at this time.
-
CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream only returns System.IO.Stream.
-
For more information see the Crystal Reports .NET API Guide:
-
Use:
System.IO.Stream stream = reportDocument.ExportToStream (CrystalDecisions.Shared.ExportFormatType.PortableDocFormat)
Keywords
Crystal Reports for visual studio, ExportToStream, FileStreamDeleteOnClose, System.IO.MemoryStream , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , Problem
Product
SAP Crystal Reports, developer version for Microsoft Visual Studio