第 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 工具,然后单击“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)