运行时报告出现奇怪错误

时间:2011-01-14 16:43:50

标签: xml reporting-services

当我运行某个报告时,我得到“xml文档中存在错误(1,25063) '',十六进制值0x1F,是无效字符。第1行位置25063“错误。

我没有在我的电脑上收到错误,但其他2位用户在报告服务器上运行报告时会这样做。

1 个答案:

答案 0 :(得分:1)

好吧,看起来文件中的位置25063处有一个x1F字符。这肯定会使它无法解析为XML。

此类问题最可能的原因是该文件不在XML解析器认为的编码中。

这有两个原因:创建文件的人使用错误的编码标记了它,或者编码在传输过程中发生了变化。

你将不得不做一些侦探工作。使用十六进制编辑器查找非ASCII字节(十六进制值大于7F。尝试从它们所代表的上下文中解决。从那里你应该能够发现文件的编码。将其与给定的编码进行比较。 XML声明。

然后,当您发现存在不匹配时,请追溯文件的历史记录以找出其损坏的位置和时间;从中找出了如何以及如何阻止它再次发生。