第 2 课:使用 XSD 工具从 RDL 架构生成类

创建 Visual Studio 项目后,下一步是检索报表定义架构的本地副本,并运行 XML 架构定义工具 (Xsd.exe) 。

生成 RDL 类

  1. ) 打开 Microsoft Internet Explorer (或等效 Web 浏览器的实例,并导航到以下 URL:

    https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd  
    
  2. 在浏览器中打开 RDL 架构后,浏览到“ 文件 ”菜单,然后选择“ 另存为”。

  3. 浏览到创建 Visual Studio 项目的位置,并使用文件名 ReportDefinition.xsd 保存架构。

  4. 保存文件后,打开 Visual Studio 2010 命令提示符的实例。 若要打开命令提示符的实例,请单击“开始”菜单,指向“所有程序”,指向“Microsoft Visual Studio 2010”,指向“Visual Studio Tools”,然后单击“Visual Studio 命令提示符” (2010)

  5. 将当前路径更改为 ReportDefinition.xsd 文件的保存位置:

    CD\<ReportDefinition.xsd Path>

  6. 用以下命令生成包含 RDL 架构的类的 ReportDefinition.cs 文件:

    xsd /c /n:SampleRDLSchema ReportDefinition.xsd

    若要生成 ReportDefinition.vb 文件,请使用以下命令:

    xsd /c /l:VB /n:SampleRDLSchema ReportDefinition.xsd

  7. 向您的项目添加 ReportDefinition.xsd。 在“ 项目 ”菜单中,单击“ 添加现有项”。 浏览到 ReportDefinition.xsd 文件的位置,选择“ReportDefinition.xsd”,然后单击“ 添加”。

    注意

    将 ReportDefinition.xsd 文件添加到项目后,你会在解决方案资源管理器注意到 ReportDefinition.cs (.vb) 文件不存在。 若要显示该文件,请单击 ReportDefinition.xsd 文件旁边的展开/折叠按钮。

下一课

在下一课中,您将使用从 RDL 架构生成的类编写用于从报表服务器加载报表定义的代码。 请参阅 第 3 课:从报表服务器加载报表定义

另请参阅

使用从 RDL 架构生成的类更新报表(SSRS 教程)
报表定义语言 (SSRS)