无法将类型为“FileStreamDeleteOnClose”的对象强制转换为“System.IO.MemoryStream”。 [英] Unable to cast object of type 'FileStreamDeleteOnClose' to type 'System.IO.MemoryStream'.
问题描述
这是我用PDF格式显示报告的代码,显示时会出现错误。请帮助
      ReportDocument rptdoc = new ReportDocument();
      rptdoc.Load(Server.MapPath(" DatDebutContrat2.rpt"));
      // permet d'afficher le crystalreport en PDF
      MemoryStream oStream;
      oStream =(MemoryStream)rptdoc.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
      Response.Clear();
      Response.AddHeader(" content-disposition"," attachment; filename = DebutContrat Contrat.pdf");
      Response.ContentType =" application / pdf" ;; // extension en pdf
      System.IO.StringWriter wrt = new System.IO.StringWriter();
      System.Web.UI.HtmlTextWriter htwrt = new System.Web.UI.HtmlTextWriter(wrt);
      Response.Write(wrt.ToString());
      Response.Flush();
      Response.Buffer = true;
      Response.BinaryWrite(oStream.ToArray());
      Response.End();
      rptdoc.Dispose();
      rptdoc.Close();
this is my code to display a report in pdf and am gettin the error while displaying. please help
ReportDocument rptdoc = new ReportDocument();
rptdoc.Load(Server.MapPath("DatDebutContrat2.rpt"));
//permet d'afficher le crystalreport en PDF
MemoryStream oStream;
oStream = (MemoryStream)rptdoc.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=DebutContrat Contrat.pdf");
Response.ContentType = "application/pdf";//extension en pdf
System.IO.StringWriter wrt = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htwrt = new System.Web.UI.HtmlTextWriter(wrt);
Response.Write(wrt.ToString());
Response.Flush();
Response.Buffer = true;
Response.BinaryWrite(oStream.ToArray());
Response.End();
rptdoc.Dispose();
rptdoc.Close();
推荐答案
您好bella013,
Hi bella013,
感谢您在此发帖。
根据我的搜索, ExportToStream不再支持 支持导出到MemoryStream。
Based on my search, ExportToStream no longer supported export to MemoryStream.
请查看以下链接。
https:// archive .sap.com / discussion / thread / 3322762
最好的问候,
Wendy
这篇关于无法将类型为“FileStreamDeleteOnClose”的对象强制转换为“System.IO.MemoryStream”。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!