SQL Server Reporting Services(如何实现)

Microsoft SQL Server 2005 Reporting Services (SSRS) 平台用于生成从各种数据源提取数据的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。

Reporting Services 包含用于创建和发布报表及报表模型的图形工具和向导;用于管理 Reporting Services 的报表服务器管理工具;以及用于对 Reporting Services 对象模型进行编程和扩展的应用程序编程接口 (API)。

下面列出的重要主题有助于您进一步了解如何安装、理解和使用 Reporting Services。

介绍和安装

  • Reporting Services 方案
    了解如何使用 Reporting Services 技术来制作、发布和管理报表。Reporting Services 的使用方法有很多种,您可以根据自己的技能水平和要完成的任务从中进行选择。
  • 安装 SQL Server Reporting Services
    Reporting Services 有两种安装方法。您可以使用安装向导,也可以从命令行运行 Setup.exe。本节分别介绍了这两种方法。
  • Reporting Services 的功能
    本节介绍了有关报表的定义、设计、管理、执行、访问和传递、体系结构以及编程等功能。

设计和创建

  • 设计和创建报表
    想要制作报表的用户可以从这一节开始。在 SQL Server 2005 中,有两种报表制作工具:一种是报表生成器,使用户能够轻松快捷地创建即席报表;另一种是报表设计器,支持 Reporting Services 的所有功能。
  • 使用报表向导创建报表
    Reporting Services 提供了多种报表创建方法。一种快捷的方法是使用报表服务器项目向导来包含报表文件,使用报表向导来创建基本报表,然后在报表设计器中更新所创建的基本报表。
  • 在报表布局中处理数据
    创建新报表项目后,必须定义报表所包含的数据并指定查询。从本节可以了解操作方法。
  • 设计报表布局
    了解如何在报表中包含图形和样式元素,例如重复页眉和页脚、图像和线条以及静态或动态的字体、颜色和样式。还可以显示子报表和控件。
  • 添加交互功能
    了解如何向用户提供交互性。用户可以影响报表的外观及其包含的数据,可以显示或隐藏报表中的项,可以单击报表中的链接以访问其他报表或网页,还可以单击文档结构图中的项以跳至报表内的相应区域。
  • 在 Reporting Services 中使用表达式
    您可以在报表中使用 Microsoft Visual Basic 表达式来计算报表项的值,或者计算样式和格式设置属性以及其他报表项属性的值。本主题将引导您入门。
  • 调试和发布报表
    设计好报表后,可以预览并将其发布到测试服务器上,对其进行测试。报表最终定型后,可以使用报表设计器将该报表发布到生产服务器上。

部署和测试

  • 安排 Reporting Services 部署计划
    部署 Reporting Services 需要评估用户要求,即您需要支持的报表活动量以及如何访问服务器和报表。本节提供了核对清单,其中按顺序列出了为完成部署而必须执行的任务。本节还提供了计划在多语言环境中部署 Reporting Services 的用户所需的信息。
  • Reporting Services 配置文件
    Reporting Services 将应用程序设置存储在配置文件中。本节介绍了如何使用各配置文件以更改设置和选项,使其满足特定部署的需要。

管理

  • 管理和使用发布的报表
    详细介绍如何使用报表管理器和 SQL Server Management Studio 来配置对报表和报表服务器文件夹的访问、设置决定着运行报表的方式和时间的选项、管理报表分发以及管理报表处理。
  • 在 Reporting Services 中设置数据源属性
    若要检索数据,报表服务器必须连接到外部数据源。管理到报表数据源的连接与管理到报表服务器数据库的报表服务器连接是不一样的。本节解释了其差异。
  • 管理 Reporting Services 的权限和安全性
    控制谁可以在报表服务器上执行操作以及访问项是一项重要的管理任务。有了基于角色的授权功能,这一任务就变得轻松简单了,因为此功能按角色来划分用户所能执行的操作。
  • Reporting Services 日志文件
    Reporting Services 日志文件记录有关报表服务器操作的信息,对故障排除和性能优化非常有用。本节介绍了如何从其中获取数据。
  • 启动和停止报表服务器 Windows 服务
    报表服务器同时作为 Microsoft Windows 服务和 Web 服务运行。这两种服务协作支持各种报表服务器功能。本主题涵盖了这两个方面的报表服务器操作。
  • 初始化报表服务器
    激活的服务器是指能对报表服务器数据库中的数据进行加密和解密的服务器。配置报表服务器的扩展部署时需要激活报表服务器。
  • 管理加密密钥
    Reporting Services 使用加密密钥来保护服务器操作中所使用的凭据、连接信息和帐户。本主题涵盖如何安全地管理敏感数据。
  • 调试和发布报表
    所包含的主题说明了如何预览报表并将其部署到报表服务器。

编程

  • Integrating Reporting Services into Applications
    Reporting Services 向开发人员提供了一整套 API,用于开发解决方案。本节介绍了两种将 Reporting Services 集成到自定义应用程序中的方法:URL 访问和 Reporting Services SOAP API。
  • Report Server Web Service
    了解新的报表服务器 Web 服务端点,该端点用于报表管理和执行、编写脚本、SOAP 角色以及使用 Microsoft .NET Framework 来生成应用程序。
  • Reporting Services Extensions
    托管代码 API 简化了报表服务器扩展插件的开发、部署和管理。使用 .NET Framework 创建专用或共享的程序集,并添加新的 Reporting Services 功能以满足不断发展的业务需要。
  • Using Custom Assemblies with Reports
    自定义程序集允许您使用 .NET Framework 编写自定义代码,自定义报表项的值、样式和格式,然后就可以从报表定义文件中引用它们。报表运行时,服务器将调用自定义程序集中的函数。
  • Reporting Services Programming
    通过 Reporting Services,可以使用多种编程方式。了解如何使用现有功能和能力将自定义报表和管理工具置入 Web 站点和 Windows 应用程序,或者扩展 Reporting Services 平台。

请参阅

其他资源

SQL Server Reporting Services
Reporting Services 教程

帮助和信息

获取 SQL Server 2005 帮助