使用 Report Builder 1.0 设计和实现报表

单位内的信息工作者需要访问业务数据,以制定及时有效的决策。具备了广泛的技能和专业知识,这些业务用户需要有一个直观而强大的工具来浏览和找到关键问题的答案,而无需深入了解公司数据源的技术知识。

使用报表生成器,业务用户可以基于在模型设计器中所创建的用户友好报表模型创建自己的报表。通过与 MicrosoftSQL ServerReporting Services 完全集成,报表生成器可以利用功能完备的报表平台,为所有用户提供即席报表生成功能。

报表生成器可在支持 Microsoft.NET Framework 2.0 的任何平台上运行。如果客户端计算机上未安装 .NET Framework 2.0,则系统将会提示用户进行安装。

报表生成器

用户可以使用报表生成器工具创建报表。报表生成器界面生成在大家所熟悉的 Microsoft Office 范例(如 Excel 和 PowerPoint)的顶部。用户从包含预定义数据区域的报表布局模板开始,生成表、矩阵与图表的组合。他们可导航报表模型来选择报表项,并设置约束条件筛选报表数据。报表模型包含了报表生成器自动生成源查询和检索请求数据所需的全部信息。使用报表生成器允许用户进行如下操作:

  • 向报表添加文本和设置报表的格式。

  • 创建针对报表模型而定义的新字段与计算。

  • 预览、打印和发布报表。

  • 浏览与报表内容相关的数据。

交互式数据浏览

使用报表生成器报表,用户能够以交互方式钻取和浏览与报表内容相关的数据。

  • 自动生成的新钻取报表允许用户按照模型导航路径浏览数据。

  • 对导航报表的查询是动态生成的,它可以传递用户当前“位置”的上下文信息。

  • 只要存在可从当前项遵循的某种关系,用户就可以钻取报表。

报表模型

报表生成器报表是从报表模型中生成的,这些报表模型在基础数据源之上提供了一个业务层。报表模型包括:

  • 数据库字段和表的业务名称。

  • 数据源中项之间的已定义关系。

  • 模型项的逻辑分组。

报表模型可以协助用户从基础数据源中进行导航和选择所需信息。然后,报表生成器使用报表模型定义,自动生成用于检索所请求数据的源查询。此外,可以对模型元素进行安全性设置,这样用户只能看到他们有权限查看的数据。

模型设计器

模型设计器是一种用户应用程序,用于定义、编辑和发布报表模型。建模人员可以启动模型设计器,直接基于数据源开始设计,或者也在模型设计开始之初就根据一组预定义的规则来自动生成模型。模型设计器可以基于 SQL Server 2000 或更高版本的数据库以及运行 9.2.0.3 版或更高版本的 Oracle 数据库来生成模型。

注意注意

基于 SQL Server 2005 或更高版本 Analysis Services 数据库的报表模型是通过使用报表管理器或 SharePoint Services 生成的。

与 Reporting Services 集成

报表生成器报表和任何其他 Reporting Services 报表一样,一旦发布,就可以利用报表平台的所有查看和管理功能。

  • 报表生成器是一种从报表服务器上部署的 ClickOnce Windows 窗体应用程序,用于集中管理。

  • 报表生成器报表是以报表定义语言 (RDL) 发布的。

  • 报表的管理、安全性设置以及传递都是通过相同的方法和 API 进行的。

  • 可以在报表设计器中编辑报表生成器报表,以充分利用报表设计器的所有功能,如嵌套数据区域和扩展表达式支持功能。

  • 可从第三方应用程序启动报表生成器报表,以获得集成报表功能。

报表管理器集成

用以帮助对模型和模型项进行保护和管理的用户界面集成在报表管理器中。此处模型的管理类似于其他报表服务器项。

  • 通过报表管理器保护和管理模型。

  • 模型的新管理 API。

本节内容

主题

说明

使用 Report Builder 1.0(即席报表)

讨论报表生成器,以及如何使用预设计的报表模板设计和运行报表。

使用报表模型查询设计器

讨论如何在报表设计器中创建基于模型的报表。

设计即席报表操作指南主题

提供有关完成报表生成器中的任务的分步说明。

设计即席报表教程

提供基于 AdventureWorks 的教程,以学习如何使用报表生成器。

使用模型

讨论如何使用报表模型设计器来创建和修改报表模型,以及如何使用报表管理器来生成模型。

设计报表模型操作指南主题

提供有关完成模型设计器中的任务的分步说明。

设计报表模型:教程

提供基于 AdventureWorks 的教程,以学习如何使用模型设计器。

发布模型

讨论如何将模型发布到报表服务器。