第 2 课:使用 XSD 工具从 RDL 架构生成类
创建 Visual Studio 项目后,下一步是检索报表定义架构的本地副本,并运行 XML 架构定义工具 (Xsd.exe) 。
生成 RDL 类
) 打开 Microsoft Internet Explorer (或等效 Web 浏览器的实例,并导航到以下 URL:
https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition/ReportDefinition.xsd
在浏览器中打开 RDL 架构后,浏览到“ 文件 ”菜单,然后选择“ 另存为”。
浏览到创建 Visual Studio 项目的位置,并使用文件名 ReportDefinition.xsd 保存架构。
保存文件后,打开 Visual Studio 2010 命令提示符的实例。 若要打开命令提示符的实例,请单击“开始”菜单,指向“所有程序”,指向“Microsoft Visual Studio 2010”,指向“Visual Studio Tools”,然后单击“Visual Studio 命令提示符” (2010) 。
将当前路径更改为 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.xsd。 在“ 项目 ”菜单中,单击“ 添加现有项”。 浏览到 ReportDefinition.xsd 文件的位置,选择“ReportDefinition.xsd”,然后单击“ 添加”。
注意
将 ReportDefinition.xsd 文件添加到项目后,你会在解决方案资源管理器注意到 ReportDefinition.cs (.vb) 文件不存在。 若要显示该文件,请单击 ReportDefinition.xsd 文件旁边的展开/折叠按钮。
下一课
在下一课中,您将使用从 RDL 架构生成的类编写用于从报表服务器加载报表定义的代码。 请参阅 第 3 课:从报表服务器加载报表定义。