用 Visual Studio 开发 Reporting Service 报表,今天忽然一个 rdl 文件打开时莫名其妙的报错:
Deserialization failed: The ‘DataType’ attribute is not declared
经过搜索知道原来这是报表设计器的一个 bug. rdl 序列化所用的 xsd 文件中没有 DataType 属性的定义,而实际生成的文件中却有,因此 designer 无法加载。解决办法:将 DataType=”Integer” 或 DataType=”Boolean” 删除即可。
参考:
http://blog.hoegaerden.be/2009/03/28/the-datatype-attribute-is-not-declared/