reporting-services - SSRS(不一致)用 HTML 实体代码替换特殊字符

标签 reporting-services ssrs-2008 special-characters html-entities

我们的 UI 有一些字段是自由文本框,通常供用户添加其他表单元素未涵盖的项目的描述和评论。用户输入了各种各样的内容,有时还包括字符,到目前为止,MSSQL 2008 r2 数据库已经很好地处理了。

现在,我们已将 SSRS 报告添加到应用程序中,一些用户发现报告运行时,特殊字符被用户所说的“garbledygook”替换,我可以通过它来替换特殊字符。识别为 HTML 实体代码。几个具体的例子:

如 UI/DB 中所示:“...我们需要让研发部门评估...”

报告中:“...我们需要研发人员评估...”

如 UI/DB 中所示:“我建议“快速”利用...”

报告中:“我建议快速利用...”

如 UI/DB 中所示:“更新储蓄值。(回车)也已修改...”

报告中:“更新储蓄值。 还修订了...”

问题在于对某些用户的重视。初步迹象表明 IE8 是违规者之一,但并非所有 IE8 用户都看到了这一点,而且我们开发人员都无法在我们的任何环境中复制它。

所以有两个问题,原因是什么?那么,解决方案是什么?

最佳答案

您可以在报告中对其进行 HTML 解码。在报告属性引用选项卡上,您必须添加程序集System.Web。然后你可以使用表达式:

=System.Web.HttpUtility.HTMLDecode(Fields!MyField.Value)

关于reporting-services - SSRS(不一致)用 HTML 实体代码替换特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150833/

相关文章:

wcf - 使用 REST WCF 数据服务作为 SQL 报告服务的数据源

javascript - 尝试在 iframe 中显示报告服务报告时 UI 损坏

css - 为什么向 Sharepoint 2010 添加 ssrs 报告会在列中创建额外的空间

sql - SSRS 2008 - Reporting Services 网页除标题外均为空白

linux - 我如何 grep 一个大于符号?

elasticsearch - Elasticsearch不允许使用括号将字段名称用于脚本

c# - SQL 报告服务 - 在报告中查找项目 - 加载

c# - .NET 中的闪烁报告

ssrs-2008 - 获取访问ssrs报告的客户端的windows账号用户名

javascript - 315 vs 315。这些符号的html代码是什么?