2020年1月10日第1页第17章报表服务本章概述本章要点本章内容2020年1月10日第2页本章概述报表在一个企业管理中有着极为重要的作用。甚至可以这样说,如果某个信息系统不能提供满足管理人员要求的各种业务报表,那么这个信息系统根本不可能取得成功。在MicrosoftSQLServer2008系统中,报表服务的功能有了很大的改进和提高。本章全面研究报表服务的体系架构和功能。2020年1月10日第3页本章要点为什么要引入报表服务报表服务体系结构的特点和主要组件的作用报表服务器的结构特点和主要功能报表服务支持6种呈现扩展类型报表管理器的作用和使用方式报表设计器的作用和使用方式报表模型设计器的作用和使用方式报表生成器的作用和使用方式2020年1月10日第4页本章内容17.1概述17.2报表服务体系结构17.3报表服务器17.4报表管理器17.5报表编制工具17.6本章小结17.1概述报表对于管理人员来说是极为重要的,报表是管理人员了解组织状态、发现管理中的问题、安排管理工作和总结经验教训的重要手段。虽然数据库中存储了组织的大量业务信息,但是如何从大量的业务数据中及时发现潜在的问题,依然是摆在管理人员面前亟需解决的问题。管理人员不可能总是从数据库中查看数据,也不可能所有的管理人员都能随时查看各种业务数据,因此,作为业务状态载体的管理报表无疑是管理人员的管理手段和工具。2020年1月10日第5页17.2报表服务体系结构MicrosoftSQLServer2008系统提供的报表服务不仅是一个报表设计工具,而且是一个完整的报表平台,可以创建报表、保存报表定义、提供安全的报表访问、以多种不同的输出方式呈现报表、制定报表交付进度表以及支持部署报表,并且具备编程能力和扩展能力。报表服务是一种基于服务器的子系统,支持在企业环境中创建、管理和部署报表,其体系结构示意图如图17-1所示。2020年1月10日第6页报表服务体系结构示意图2020年1月10日第7页数据源报表服务报表服务器IIS报表服务数据库报表设计器报表生成器报表管理器HTMLExcelWeb存档PDFTIFFCSVXML17.3报表服务器报表服务器是报表服务的主要组件。报表服务器通过MicrosoftWindows服务和Web服务两种形式实现,可以为处理和呈现报表提供优化的并行处理基础结构。Web服务公开了一组客户端应用程序可用来访问报表服务器的编程接口。Windows服务可提供初始化、计划和传递服务以及服务器维护功能。这些服务协同工作,构成单个报表服务器实例。报表服务器的结构和功能如图17-2所示。2020年1月10日第8页报表服务器的结构和功能2020年1月10日第9页报表管理器报表设计器Web服务报表服务数据检索呈现安全交付数据源报表17.4报表管理器报表管理器是基于Web的报表访问和管理工具,可以通过浏览器进行访问。可以使用报表管理器通过HTTP连接从远程位置管理单个报表服务器实例,还可以使用报表管理器的报表查看器和导航功能。报表管理器的主窗口如图17-3所示。2020年1月10日第10页报表管理器的主窗口2020年1月10日第11页17.5报表编制工具在MicrosoftSQLServer2008系统中,报表编制工具包括报表设计器、报表模型设计器和报表生成器。下面分别讲述这些工具的特点和使用方式。2020年1月10日第12页17.6本章小结本章全面介绍了报表服务的特点。首先,分析了报表的作用和类型,指出报表服务功能的重要意义。其次,讲述了报表服务体系结构的特点和组成。接下来,介绍了报表服务器的功能和组成。之后,介绍了报表管理器的作用和使用方式。最后,讨论了报表编制工具的类型和使用方式。2020年1月10日第13页【思考和练习】1.报表的作用是什么?2.MicrosoftSQLServer2008系统提供的报表服务的体系架构是什么?3.报表服务器的作用和组成是什么?4.报表服务使用哪两个数据库?5.报表服务器可以提供哪些报表文档?6.如何启动报表管理器?7.如何使用报表设计器?8.报表模型设计器的特点是什么?9.如何使用报表生成器?2020年1月10日第14页