如何使用报表.C#中的ExportToStream函数
本文关键字:ExportToStream 函数 中的 何使用 报表 | 更新日期: 2023-09-27 18:00:33
我目前在c#工作。我需要将报告文件转换为pdf格式并通过邮件发送。我写了编码和它的工作。我使用rpt.ExportToDisk(ExportFormatType)
进行转换。但这需要很长时间。有人能建议我如何使用ExportToStream
函数吗?这样我就可以避免使用前一个函数,因为我不希望报告文件存储在我的磁盘中。这是我的代码,正在中工作
rep1.Load(Server.MapPath("CrystalReport_ModbusNode.rpt"));
rep1.ExportToDisk(ExportFormatType.PortableDocFormat,Server.MapPath("Modbus.pdf"));
我试过这个:
rep1.ExportToStream(ExportFormatType.PortableDocFormat);
rep1.SaveAs(Server.MapPath("Modbus.pdf"));
但是如果我使用这个,Modbus.pdf仍然是rpt
格式。ExportToStream
没有做任何更改??如何在不将邮件导出到磁盘的情况下发送邮件。有人能帮我解决这个问题吗?提前谢谢。