第18章 sql server报表服务_第1页
第18章 sql server报表服务_第2页
第18章 sql server报表服务_第3页
第18章 sql server报表服务_第4页
第18章 sql server报表服务_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第18章 SQL Server报表服务,在公司,经常会做一些报表,比如公司的销售、财务报表等。工作生活中也有很多报表,如课程表、成绩表、员工登记表、电话话费单等,各行业中的业务报表更是数不胜数。在SQL Server 2008中也提供了报表功能,通过本章的学习,就能设计出需要的报表。,18.1 SQL Server 2008 Reporting Services,在日常的工作中,如果用到报表,很多时候都是以Excel、Word的形式来做,或者使用别人的控件来做,比如水晶报表等,但水晶报表等一些控件使用前需深入了解它们的用法,用起来有一定的难度。,18.1.1 什么是报表服务(Reporting Services),SQL Server推出了一个报表解决方案,就是SQL Server 2008 Reporting Services,它是基于服务器的一个报表平台,可以建立、管理、发布传统的报表和基于Web的报表,而且能设计出不同的格式来,如表格、图形、矩阵等。该报表服务是SQL Server 2008商业智能的一部分,商业智能简单地说就是能够帮助用户对自身业务经营做出正确明智决定的工具。,18.1.2 SQL Server Reporting Services有什么功能,SQL Server报表服务具有以下组件:用来处理和格式化报表的一个高性能引擎。用来创建、管理和查看报表的一个完整的工具集。可将报表解决方案嵌入或集成到不同IT环境的接口中。,18.2 启动报表服务,在使用报表服务创建报表前,需要运行SQL Server 2008 Reporting Services服务,其具体的操作步骤如下:,18.3 使用向导设计报表,了解报表服务,最好的办法就是实际来做一个报表,在本节中将通过实例来介绍怎样创建并运行报表,下面以数据库TestData中的表Products为例来创建报表。,18.3.1 创建报表,创建报表需要在SQL的商业智能开发平台中进行设计,首先需要新建一个报表项目。,18.3.2 添加报表数据源,在VS2008工具的【解决方案资源管理器】中可以建立数据源,如图18.5中的“共享数据源”节点,就可以创建一个共享的数据源,它可以被多个报表使用。,18.3.3 使用向导可视化报表,读者可以通过报表向导来建立报表,其操作步骤如下:,18.4 其他创建报表的方式,前面创建报表的方式,几乎没有用户手动设置什么内容,但这并不利于作者学习报表的创建,本节通过两种创建报表的方式,让读者更了解如何创建报表。,18.4.1 使用SQL Server数据源手动创建报表,创建一个空白报表,然后手动添加查询和布局。这种方式是创建报表最主要的方式,具有很强的应用和灵活性。,18.4.2 使用Access数据创建报表,这里给读者介绍怎样使用Access数据来建立报表,假设这里已经存在一个Access数据库User.mdb,其中有一个表的名称为用户。,18.5 运行报表,SQL Server Reporting Services对报表的访问提供了多种方式,其中一种是使用URL访问方法来快速便捷地查看报表,还可以在运行报表后,直接打印出来,或者把报表导出为其他格式来查看。,18.5.1 通过Web方式查看报表,这里介绍怎么通过Web方式来查看或者发布报表,通过Web的方式,授予用户Web应用程序的访问权,就能很方便地查看到报表了,这在商业智能中是一个非常重要的方面。,18.5.2 打印和导出报表,在报表建立好后,不仅可以对其进行查看,还可以打印和导出报表,每个报表首次在【预览】或报表管理器中呈现时其顶部都会显示工具栏,里边有打印和导出的工具。其中打印有预览功能,在预览时右击该报表,出现【导出】选项,通过该选项可以对报表的页面进行设置。,18.6.1 简要描述什么是SQL Server报表服务,SQL Server报表服务是一个全面的基于服务器的报表解决方案,旨在帮助我们制作、管理、发布传统的基于纸张的报表和交互的、基于Web的报表。,18.6.2 在一个报表中显示服务器名称或IP地址,当报表数据是运行在几个报表服务器上时,用户经常会搞错。你可能有一个测试和开发环境,但是你不知道你的报表数据是来自于哪个服务器。很明显,解决这个问题的一个方法是在报表中显示报表服务器名称或它的IP地址。不幸的是,没有直接的函数或方法来获取服务器名称。那么该如何获取服务器名称和IP地址呢?,18.6.3 在报表中将数字类型转换为文本类型,许多用户需要将数字类型的数据显示为文本,尽管在水晶报表中有一个函数,但是在报表服务中没有此函数。不过,可以在报表服务中自己写个函数。,18.7 小结,在本章中,介绍了SQL Server 2008商业智能中一个很有用的部分SQL Server Reporting Services。通过本章的学习,读者

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论