0

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

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

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

4

1 回答 1

1

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

首先,添加System.Web到您的报告属性引用选项卡,然后使单元格的Value表达式为:

=System.Web.HttpUtility.HTMLEncode(Fields!Comments.Value)
于 2015-10-28T01:35:17.477 回答