第 2 課:使用 xsd 工具,從 RDL 結構描述產生類別
建立 Visual Studio 專案之後,下一個步驟就是擷取報表定義結構描述的本機副本,並執行 XML 結構描述定義工具 (Xsd.exe)。
產生 RDL 類別
開啟 Microsoft Internet Explorer (或功能相當的網頁瀏覽器) 的執行個體,並導覽至下列 URL:
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd
在瀏覽器中開啟 RDL 結構描述之後,請瀏覽至 [檔案] 功能表,然後選取 [另存新檔]。
瀏覽至建立 Visual Studio 專案的位置,然後以 ReportDefinition.xsd 檔案名稱儲存結構描述。
儲存檔案之後,開啟 Visual Studio 2005 命令提示字元的執行個體。若要開啟命令提示字元的執行個,請依序指向 [開始] 功能表、[所有程式]、[Microsoft Visual Studio 2005] 和 [Visual Studio 工具],然後按一下 [Visual Studio 2005 命令提示字元]。
變更目前路徑至儲存 ReportDefinition.xsd 檔案的位置:
CD\<ReportDefinition.xsd Path>
以下列命令產生其中包含 RDL 結構描述類別的 ReportDefinition.cs 檔案:
xsd /c /n:SampleRDLSchema ReportDefinition.xsd
若要使用此命令產生 ReportDefinition.vb 檔:
xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd
將檔案加入專案中。在 [專案] 功能表上,按一下 [加入現有項目]。瀏覽至您產生 ReportDefinition.cs (.vb) 檔的位置,選取該檔案,然後按一下 [加入]。
[!附註]
將 ReportDefinition.cs (.vb) 檔案加入專案之後,您會注意到在 [方案總管] 中,ReportDefinition.xsd 檔已加入專案,但 ReportDefinition.cs (.vb) 檔案並不在其中。若要顯示檔案,請從 [專案] 功能表按一下 [顯示所有檔案],再按一下 ReportDefinition.xsd 檔旁邊的展開/摺疊按鈕。