我目前正在将报告从SSRS 2008 R2升级到SSRS 2014.我最初打开了2008 R2的报告,然后将它们保存到2014年。这对所有报告都很好......除了一个。
我正在升级的所有报告都通过订阅通过电子邮件发送为MHTML。一切都在SSRS 2014中有效,除了一个通过电子邮件发送为文本的报告(它看起来像一个没有格式或任何东西的单列HTML表)。这个有问题的报告有多列,其中一列是显示用户评论的文本字段。有时这个评论字段会变得很大。
作为测试,我决定从报告中删除评论字段,并将报告通过电子邮件发送给我自己作为MHTML。这成功了。注释字段有一些阻止电子邮件作为MHTML发送的内容。我认为这可能是一个大小问题所以我只显示了评论的前500个字符,并且电子邮件再次作为文本而不是MHTML发送。
答案 0 :(得分:1)
评论中可能是特殊字符,使电子邮件不将其视为有效的HTML并恢复为文本。试试HTML encoding评论字段。
首先,将System.Web
添加到报告属性引用标签中,然后将单元格的Value
表达式设为:
=System.Web.HttpUtility.HTMLEncode(Fields!Comments.Value)