日期:2014-05-17  浏览次数:20581 次

sql server2008 报表管理器出现错误:xml文档(1,2150)中有错误“”(十六进制值 0*01)是无效字符,行1,位置2150

使用http://localhost/reportserver查看时可以正常运行的,但是在报表管理器查看就会出现这个错误,求大神帮忙解答,急~~~~~~~~~
------解决方案--------------------
按照以前的经验:
1、xml的字段名和前端使用的时候不一致,通常是大小写问题。
2、xml数据本身有问题。
------解决方案--------------------
但是为什么通过http//localhost/reportserver 去查看报表就没出现这个错误呢?报表运行很好呀,使用开发工具运行,预览也没问题呀
------解决方案--------------------
怎么修改呀,网上说是参数问题,我设置了两个参数,一个是ID,一个名称,难道是从数据库读取数据时,数据中存在非法字符吗?
------解决方案--------------------
你那个好像是XML的根节点有问题。至于为什么别的地方看到不出现,我就不清楚了,我没做开发很久了。。。。
------解决方案--------------------
额。。。。。。。应该是数据库中存在一些非法字符,我在公司使用公司的数据库测试时没什么问题的,但是拿到现场去部署就出现这个问题了,请问怎么修改呀。。。。。。。。
------解决方案--------------------
这就要先找到哪里有非法字符,然后改过来,一般客户环境都是没有开发环境,所以跟踪不了,这个比较悲剧。
------解决方案--------------------
怎么那么悲剧呀,我不在现场呀。。。。。这个问题是测试人员给我发回来的