SSRS 2014 - MHTML电子邮件格式问题

时间:2015-10-27 18:42:18

标签: sql-server email reporting-services ssrs-2008-r2 ssrs-2014

我目前正在将报告从SSRS 2008 R2升级到SSRS 2014.我最初打开了2008 R2的报告,然后将它们保存到2014年。这对所有报告都很好......除了一个。

我正在升级的所有报告都通过订阅通过电子邮件发送为MHTML。一切都在SSRS 2014中有效,除了一个通过电子邮件发送为文本的报告(它看起来像一个没有格式或任何东西的单列HTML表)。这个有问题的报告有多列,其中一列是显示用户评论的文本字段。有时这个评论字段会变得很大。

作为测试,我决定从报告中删除评论字段,并将报告通过电子邮件发送给我自己作为MHTML。这成功了。注释字段有一些阻止电子邮件作为MHTML发送的内容。我认为这可能是一个大小问题所以我只显示了评论的前500个字符,并且电子邮件再次作为文本而不是MHTML发送。

1 个答案:

答案 0 :(得分:1)

评论中可能是特殊字符,使电子邮件不将其视为有效的HTML并恢复为文本。试试HTML encoding评论字段。

首先,将System.Web添加到报告属性引用标签中,然后将单元格的Value表达式设为:

=System.Web.HttpUtility.HTMLEncode(Fields!Comments.Value)