ReportServer中的字符无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReportServer中的字符无效相关的知识,希望对你有一定的参考价值。

当我试图在ReportManager中执行少量报告时抛出错误。

The attempt to connect to the report server failed.Check your connection information and that the report server is a compatible version.
There is an error in XML document(1,134206).
'',hexadecimal value 0x0C, is an invalid character. Line 1, position 134206.

当我执行表单报表服务器时,它成功执行。

使用ReportManager,相同的rdl文件在其他系统中运行良好。

可能是什么问题?

我们怎样才能在工作系统中产生这个错误?我们怎样才能解决这个错误呢?

答案

产生错误的字符是0x0C,这是一个char FF,转义为 f,有时用作页面或分节符。作为第一个故障排除步骤,您可以删除此char并查看报告是否有效。

例如,如果用Notepad ++打开它,可以在你的rdl中找到这个字符,并搜索 f(在搜索模式下扩展)。然后,您可以删除此char并重新运行。

第二步是确定它在一个系统中工作的原因,而不是另一个系统中的工作原理,这可能是所讨论系统的SSRS和/或OS版本的差异。

另一答案

在其中一个字段中,图像中存在一些无效字符。

并且报表管理器在执行rdl文件时无法处理它。

我们从客户端获得了数据库备份,并在其他系统中进行了复制。 Invalid Character

以上是关于ReportServer中的字符无效的主要内容,如果未能解决你的问题,请参考以下文章

ReportServer中的SMTP配置和java错误。没有为PKCS#12 KeyStore提供密码

Spring Rest 文档。片段生成时 UTF-8 中间字节无效 [重复]

请问运行代码无效字符啥原因?

如何在导航抽屉活动模板中的片段之间传递字符串变量

是否可以在 Jasper ReportServer 中使用 SQL 窗口函数?

获取报告参数作为 URL 字符串