教程:使用 .NET Framework 生成 RDL
本教程阐释了如何使用 XmlTextWriter 类将报表定义语言 (RDL) 写入报表定义文件。XmlTextWriter 不仅提供了生成这类 XML(即 RDL)的快速方法(这种方法不允许返回操作),而且还帮助您生成符合 RDL 规范的报表定义文档。XmlTextWriter 写入流,而不是使用对象模型(如 XML DOM),从而提供了更好的性能。
通常,如果您需要在没有 DOM 开销的情况下将 XML 作为原始数据写入,则可以使用 XmlTextWriter。XmlTextWriter 是 XmlTextWriter 类的实现,该类提供将 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 项目
注意: |
---|
阅读教程时,建议将“下一个主题”和“上一个主题”按钮添加到文档查看器工具栏中。有关详细信息,请参阅向帮助中添加“上一步”和“下一步”按钮。 |
请参阅
概念
其他资源
报表示例 (Reporting Services)
安装 AdventureWorks 示例数据库和示例