【问题标题】:What are the differences between RDLs in MS Reporting Services 2000 vs 2005?MS Reporting Services 2000 与 2005 中的 RDL 有什么区别?
【发布时间】:2010-07-13 10:18:43
【问题描述】:

我正在处理一个报告项目,客户目前使用 MS Reporting Services 2000,而我正在使用 Reporting Services 2005 进行开发。

Reporting Services 2000 与 2005 中的 RDL 有什么区别?

RDL 只是一个 XML 文件,到目前为止我发现的区别是:

  1. 根元素中的 XML 命名空间: 2000:

    <Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition" ... > 
    

    2005 年:

    <Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" ... >
    
  2. InteractiveWidth + InteractiveHeight 元素在 2005 中受支持,但在 2000 中不支持。您只需在部署前删除这些标签即可。

通过修复上述差异,我能够将 2005 年设计的报表部署到 2000 年的服务器上,没有任何问题。

还有其他你知道的区别吗?

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    查找全面差异列表的最可靠方法是比较每个版本的 RDL XSD:

    SQL 2000

    SQL 2005

    【讨论】:

    • 做了一个 KDiff,效果很好 - 突出了差异。幸运的是,Mircrosoft 保持 XSD 相当相似(排序、命名等)。 2 个 XSD 之间有很多差异,但我想我很幸运只受到问题中提到的 3 个的影响。我想我需要留意其他人......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    相关资源
    最近更新 更多