教程:使用 .NET Framework 生成 RDL

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

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

学习内容

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

  • 使用“Visual Studio 控制台应用程序”项目模板创建一个应用程序。

  • 添加与 AdventureWorks 示例数据库的连接。

  • 编写检索数据源字段列表的代码。

  • 编写代码,以生成可用于生成报表的简单报表定义文件。

要求

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

  • Microsoft Reporting Services.

  • 拥有 MicrosoftVisual Studio 2005 或类似的 Microsoft.NET Framework 兼容的开发工具。

  • 已将 AdventureWorks 示例数据库安装到 SQL Server 2008 实例中。安装过程中不会自动安装示例,但是您可以随时安装这些示例。有关安装示例的信息,请参阅安装 SQL Server 示例和示例数据库的注意事项

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