2010-07-13 33 views
1

我正在開展一個報告項目,目前客戶使用MS Reporting Services 2000,而且我正在使用Reporting Services 2005開發。MS Reporting Services 2000和2005中的RDL之間有什麼區別?

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服務器上,沒有任何問題。

你知道有什麼其他的區別嗎?

回答

1

最可靠的方法,找到差異的全面清單將是比較RDL XSD每個版本:

SQL 2000

SQL 2005

+0

嗯..日Thnx。讓我們試試KDiff這些XSD .. – 2010-07-13 13:11:40

+0

做了一個KDiff,它的效果非常好 - 突出了它們之間的差異。幸運的是,Mircrosoft保持XSD的相似性(排序,命名等)。 2個XSD之間有很多不同之處,但我想我很幸運,只會影響我提到的3個問題。猜猜我需要關注其他人...... – 2010-07-13 20:24:00

相關問題