教程:使用 .NET Framework 生成 RDL

本教程阐释了如何使用 XmlTextWriter 类将报表定义语言 (RDL) 写入报表定义文件。XmlTextWriter 不仅提供了生成这类 XML(即 RDL)的快速方法(这种方法不允许返回操作),而且还帮助您生成符合 RDL 规范的报表定义文档。XmlTextWriter 写入流,而不是使用对象模型(如 XML DOM),从而提供了更好的性能。

通常,如果您需要在没有 DOM 开销的情况下将 XML 作为原始数据写入,则可以使用 XmlTextWriterXmlTextWriterXmlTextWriter 类的实现,该类提供将 XML 写入文件流的 API。XmlTextWriter 类提供了几种用于创建报表定义文件的方法。以下教程着重向您介绍如何使用 WriteStartElement、WriteAttributeString、WriteElementString 和 WriteEndElement 方法构建报表定义文件。

学习内容

在本教程的课程中,您将完成下列活动:

  • 使用“Visual Studio 控制台应用程序”项目模板创建一个应用程序。
  • 添加与 AdventureWorks 示例数据库的连接。
  • 编写检索数据源字段列表的代码。
  • 编写代码,以生成可用于生成报表的简单报表定义文件。

要求

若要完成本教程,您必须满足以下要求:

  • Microsoft SQL Server 2005 Reporting Services。
  • 具有 Microsoft Visual Studio 2005 或类似的 Microsoft .NET Framework 兼容的开发工具。
  • 已将 AdventureWorks 示例数据库安装到 SQL Server 2005 实例中。安装过程中不会自动安装示例,但是您可以随时安装这些示例。有关安装示例的信息,请参阅安装示例

**学完本教程的估计时间:**60 分钟

任务

第 1 课:创建 RDL 生成器 Visual Studio 项目

第 2 课:创建与示例数据库的连接

第 3 课:检索报表定义的字段列表

第 4 课:创建生成报表定义文件的代码

第 5 课:运行 RDL 生成器应用程序 (VB/C#)

ms170667.note(zh-cn,SQL.90).gif注意:
阅读教程时,建议将“下一个主题”和“上一个主题”按钮添加到文档查看器工具栏中。有关详细信息,请参阅向帮助中添加“上一步”和“下一步”按钮

请参阅

概念

Reporting Services 教程

其他资源

报表示例 (Reporting Services)
安装 AdventureWorks 示例数据库和示例

帮助和信息

获取 SQL Server 2005 帮助