报表创建、管理和传递概述

本主题概括地介绍 SQL Server 2005 Reporting Services 中可用的报表创作、管理和传递功能。若要掌握有关创建报表的入门知识,请参阅教程:创建基本报表

创建报表

若要创建报表,需要使用报表设计器或报表生成器创建报表定义。要使用哪个创作工具取决于报表的要求以及您所掌握的报表创作专业技术水平。

  • 报表设计器是一种功能完善的报表创作工具,运行于 Business Intelligence Development Studio 中。若要使用该设计器,应了解如何连接到数据源、生成查询和设置属性。您可以使用报表设计器创建简单的报表,也可以创建包含表达式和自定义程序集以支持自定义功能的复杂报表。您可以先使用报表向导创建报表,再进行修改,也可以使用报表服务器项目模板重新生成一个报表。
  • 报表生成器提供了使用模型数据源对关系数据和多维数据即席生成报表的功能。它适用于希望不编写查询即可轻松创建基本报表的用户。报表生成器使用预定义的报表模型和模板,通过这些模型和模板可以管理数据连接、查询和数据关系,这样,用户只需将数据字段拖放到模板上,即可创建表格或矩阵格式的报表。

您需要在与报表服务器不同的客户机上创建报表。在报表的外观满足需要后,您可以将其发布到报表服务器上,在这里,报表将可以供常规使用。若要创建报表,请执行以下步骤:

  1. 连接到数据源并检索数据。您可以通过连接字符串和查询,或通过创建用于指定要使用的数据的报表模型,来完成该操作。
  2. 创建报表布局。报表生成器为您提供了执行此步骤的模板。报表设计器提供有工具箱和设计图面,这样,您就可以将表、矩阵、图表、图形元素和其他任何所需项组合起来。
  3. 预览报表以确认数据和布局已完美结合,再将报表发布到报表服务器。

管理报表和其他项

使用 Reporting Services 的一个主要优点是能够从中央位置管理报表和相关项(例如,文件夹、数据源连接和资源)。您可以定义安全性、设置属性和计划操作。此外,还可以创建共享计划和共享数据源,供常规使用。若要管理报表和报告环境,请使用 SQL Server Management Studio 或报表管理器。报表管理包括以下任务:

  • 通过添加用于存储报表集合的新文件夹,组织报告环境。
  • 启用诸如“我的报表”、报表历史记录和电子邮件报表传递等功能。
  • 通过将用户和组分配到角色,保护对文件夹和报表的访问。
  • 生成可供常规使用的所需共享计划和共享数据源。

用户和报表服务器管理员都可以管理报表,但所用方式不同。用户可以发布和管理名为“我的报表”的个人工作区中的报表。报表服务器管理员可以管理整个报表服务器文件夹命名空间。执行管理任务的能力取决于用户权限。

访问和传递报表

在 Reporting Services 中,有两种方法可用于访问和传递报表:

  • 通过按需访问,用户可以从报表查看工具中选择报表。您可以使用报表管理器、Microsoft SharePoint Web 部件或浏览器。
  • 基于订阅的访问可以自动生成报表,并将其传递到目标。您可以将报表传递到电子邮件收件箱或文件共享位置。

若要按需查看报表,可以在文件夹层次结构(称为报表服务器文件夹命名空间)中搜索或选择报表。若要自动接收报表,可以订阅特定报表。报表运行时,您将得到报表可用的通知,或者会收到包含报表副本的电子邮件。

报表服务器管理员可以生成数据驱动订阅,用于将报表推向一大组用户。数据驱动订阅将在运行时生成一个收件人列表。在数据驱动订阅中,传递设置是在触发订阅时基于存储的数据(如雇员数据库中的数据)生成的。

Reporting Services 支持多种查看格式。报表一开始以 HTML 格式显示,但在呈现报表之后,您可以用不同的格式(例如,Excel 或 PDF)重新显示报表。

请参阅

概念

Reporting Services 组件概述
Reporting Services 简介
Reporting Services 概念
管理 Reporting Services
管理 Reporting Services 的权限和安全性

其他资源

报表向导帮助(报表设计器)
管理和使用发布的报表
设计和创建报表
部署 Reporting Services

帮助和信息

获取 SQL Server 2005 帮助