我目前正在使用 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
我没有做任何改变??如何发送邮件而不将其导出到我的磁盘。谁能帮我解决这个问题?提前致谢。