報表定義檔會指定用來驗證 rdl 檔案之報表定義架構版本的 RDL 命名空間。 當您在報表撰寫環境中開啟 .rdl 檔案時,例如 SQL Server Data Tools 中的報表設計師 (SSDT) 或報表產生器,如果報表是針對先前的命名空間建立的,則會自動建立備份檔,而且報表會升級至目前的命名空間。 如果您儲存升級的報表定義,則會儲存已轉換的 .rdl 檔案。 這是升級報表定義的唯一方式。 報表定義本身不會在報表伺服器上升級。 已編譯的報表會在報表伺服器上升級。 如需詳細資訊,請參閱 升級報表。
如何:識別報表的 RDL 架構版本
在記事本或 XML 記事本 2007 等應用程式中開啟報表 .rdl 檔案,您可以在其中檢視 xml。
XML Report 元素會指定架構命名空間。 例如,下列 Report 元素會指定報表設計師的命名空間,以及報表定義的命名空間。
<Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">報表定義命名空間是由下列 URL 指定:
https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition。
如何:識別報表設計師的 RDL 架構版本
開啟新的專案。 您選擇的專案版本會決定 RDL 架構的版本。 在 SQL Server 2014 中,支援多個架構版本。 如需詳細資訊,請參閱 SQL Server Data Tools (SSRS) 中的部署和版本支援。
在 [專案] 功能表上,按一下 [新增項目]。 [新增項目] 對話框隨即開啟。
在 [ 範本] 窗格中,按兩下 [ 報表]。
在 [名稱] 中,輸入報表名稱或接受預設值。
按下 新增。 報表設計師會在 [設計視圖] 中開啟新的空白報表。
在 [檢視] 功能表中,按一下 [程式碼]。 報表定義會顯示為 XML 檔案。
XML Report 元素會指定架構命名空間。 例如,下列 Report 元素會指定報表設計師的命名空間,以及報表定義的命名空間。
<Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">報表定義命名空間是由下列 URL 指定:
https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition
如何:識別報表伺服器上的 RDL 架構版本
在報表管理員中,輸入報表伺服器的URL。 例如,下列 URL 會指定本機電腦上的報表伺服器:
https://localhost/reportserver/reportdefinition.xsd.xsd 檔案會在瀏覽器中開啟。
XML 結構元素指定結構命名空間。 例如,下列架構元素會指定三個命名空間:Visual Studio 內部使用的 targetNamespace 參考、架構本身的 xsd 參考(xsd),以及報表定義參考。
<xsd:schema targetNamespace="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition" elementFormDefault="qualified">報表定義命名空間是由下列 URL 指定:
https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition