我已实施MS Reporting Services订阅,该报告将CSV报告通过电子邮件发送为附件。对于使用Lotus Notes的用户,收到的电子邮件附带的CSV文件没有问题。 对于LN用户,csv文件的内容嵌入在电子邮件正文中。
对此有何建议?
更新:由于内容类型的原因,Lotus可能会以不同方式处理这个问题吗?好像SSRS使用text / plain。 SSRS是否允许我更改内容类型?
答案 0 :(得分:0)
Lotus Notes中必须有一个设置是否嵌入附件。绝对不是SSRS可以控制的东西。在ReportingServices.config中,您可以尝试为CSV呈现扩展设置MIMEType,但它不太可能产生影响......或者它将解决问题,即使它确实存在。
<Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.CsvRenderer.CsvReport,Microsoft.ReportingServices.CsvRendering">
<Configuration>
<DeviceInfo>
<MIMEType>application/csv</MIMEType>
</DeviceInfo>
</Configuration>
</Extension>
注意:MIMEType被列为XML呈现扩展插件的可配置设置,但不适用于CSV。设置它可能完全没有效果,或者可能导致您的报告服务服务无法加载。
CSV渲染扩展设置:http://msdn.microsoft.com/en-us/library/ms155365.aspx
XML渲染扩展设置:http://msdn.microsoft.com/en-us/library/ms154691.aspx
答案 1 :(得分:0)
设置ContentDisposition解决了这个问题。
c# generated csv file sent via email embedded to bottom of email in lotus note