Report Builder 1.0

信息工作者通常需要访问业务数据,才能及时有效地做出决策。他们需要一种功能强大且易于使用的工具,以便在无需了解基础数据源结构的情况下就可浏览和查找信息。为了帮助您实现这些目标,报表生成器(SQL Server Reporting Services 的组件)提供了即席生成报表功能。报表生成器与 Reporting Services 完全集成。

生成报表

报表生成器工具是使用熟悉的 Microsoft Office 风格生成的,以便用户可以快速上手。若要生成表、矩阵或图表报表,请使用包含预定义数据区域的报表布局模板,并选择包含如数据字段等报表项的报表模型,然后将不同报表项拖放到模板内的相应数据区域中。您可以对报表应用筛选器,以完善显示的数据。报表模型包含了报表生成器自动生成用于检索请求数据的查询所需的全部信息。使用报表生成器,用户可以查找与其报表中内容相关的数据、添加文本和格式、创建基于报表模型中数据的新字段和计算,以及预览、打印和发布其报表。

浏览数据

使用报表生成器,用户可以按交互方式浏览报表模型中的相关数据。点击链接型报表可以自动生成,这样,报表查看者就可以通过报表模型的导航路径浏览相应的数据。只要当前项存在可访问的链接关系,报表查看者就可以继续通过单击项来查看相应的数据。查看点击链接数据时,系统将传递有关用户要用于创建其报表的数据的信息(通常是指当前数据位置的上下文),自动地生成查询。

使用 Reporting Services 的功能

报表生成器是一个可从报表服务器访问的 ClickOnce Windows 窗体应用程序,可便捷地进行集中管理。报表生成器报表是使用报表定义语言 (RDL) 发布的,因而可以使用报表设计器或报表设计器预览中的高级编程功能来打开和修改以利用 Reporting Services 的全部功能。对于报表生成器报表和报表设计器报表,在进行管理、保护和传递时所用的方法和 API 都是相同的。此外,可以通过第三方应用程序启动报表生成器,以集成报告功能。

注意注意

如果在 SQL Server 2008 报表设计器或报表设计器预览中打开报表生成器报表,并添加附加功能,则将无法再次在报表生成器中打开该报表。

报表生成器可以通过 URL 或报表管理器访问。报表管理器是 Reporting Services 的一个组件,用户可以通过该组件在报表服务器上发布和查看报表。用户需要分配有相应的权限,才能访问报表生成器。在为 Reporting Services 实现的基于角色的安全模式中,分配到内容管理员角色的用户可以在报表生成器中创建和编辑报表。本地管理员将自动指定为此角色。如果您希望其他用户能够使用报表生成器报表,则必须为其创建角色分配,并在角色分配中包含默认角色“报表生成器”。或者,您可以创建自定义的角色定义。只要自定义的角色中包含“使用报表”任务,那么,指定为该角色的用户就会具有足够的权限,可以使用报表生成器创建和修改报表。

注意注意

在客户端计算机上加载了报表生成器后,会有一个单独的帮助文件供用户参考。此帮助文件介绍了报表生成器的概念,并提供了步骤说明和 F1 帮助。