微软SQL Server 2000 Reporting Services介绍

类别:.NET开发 点击:0 评论:0 推荐:

微软SQL Server 2000 Reporting Services介绍

 

 

 

[摘要    ] 本文说明了Reporing Services安装时要注意的问题,另外根据Reporing Services

供的例子来展示其功能.

[关键字] Reporting Services,.NET Framework. BI(Business Intelligence)

                                                                                                                      

n       安装注意事项

1.       首先安装.NET FrameworkSQL Server2000

2.       确保IIS服务启动

3.       确保操作系统平台为Win2000 Server,数据库为SQL Server2000 (Server)

4.       确保Win2000 Server打上了SP4,SQL Server2000打上了SP3.

5.       .NET Framework是不包括Reporting Services的,在安装完后才能看到Business Intelligence

6.       如果出现vc package不能打开之类的错误,那么就要修复安装,

n       报表管理器

在浏览器中输入localhost\Reports就可以看到报表管理器.下图为报表管理器的外观,其中的AdventureWorks为数据源,其他的如Company Sales, Employee Sales Summary等都是Reporting Services提供的Samples.但安装Sample并不能直接在报表管理器中看到,必须要经过”Upload File”进行上载,报表的文件后缀为.rdl.如果通过.NET开发环境开发报表,也会产生.rdl文件.下面就通过这些例子看一看Reporting Services的强大功能.

更新例子有三种方式

  1. 利用报表管理器上载报表定义文件(注意:必须有权限来管理报表)首先选择新数据源,然后开启数据源,最后选择上载文件
  2. 也可以利用.NET开发环境中的报表设计器来上载报表
  3. 还可以利用脚本来上载报表

n       Company Sales(公司销售数据)

上图为本例的报表显示,最关键的地方是报表中提供的Toggle功能,报表中的”+”符号都是可以扩展的,用户可以根据需要察看汇总数据和详细数据.很牛的功能!这个例子显示了季度销售和产品类别,主要显示了利用Matrix数据区,还显示了如何利用背景图片

该报表利用一个单一数据集和共享数据源。用户可以自己选择连接那个数据源,因为数据源是共享的 报表格式包含一个单一的文本框,包含了报表的标题,矩阵包含多个组,单元带有可见选项。在行上显示prodcat(产品类别)subcat(子类别)信息,在列上显示orderyear()orderqtr(季度),数据是销售额,所有的行和列都是动态的,也就是说,列和行根据数据库的内容而改变,组初始的时候都是隐藏的,例如,在这个报表中,产品子类组是隐藏的.

------------------------------------------------------------------------------------

注意:信息是否可见要根据矩阵的组的设置,而不是文本框。

       ------------------------------------------------------------------------------------

在图中还可以看到提供了比例功能、查找功能、页面跳转功能、转换格式功能. 来看看Reporting Services提供那些格式转换:

 

1.  除了一般的导出为HTML和Excel格式外,还可以导出为XML,CSV,TIFF,PDF,Web archive格式.足够多了!

n       Product Catalog(产品类别)

这个例子基本上就是一个完整的电子商务网站,分类显示了一个公司的产品

该例子显示了所有产品的类别并带有图片,该例子显示了嵌入图片的使用、数据库图片,分页、页首、页脚、条件格式和文档影射等等功能

 

数据部分:报表利用一个单一的数据集合名称为产品类别,查询基于多个表,获得产品的列表并包括了价格、图片和描述

 

报表格式:包括一个带有标题和静态图片封面,还有一系列的嵌入列表,页包括了分页功能,还包括了表达式功能

 

注意:

表中有些单元跨越多列,跨列的功能对报表来说肯定是必不可少的。图片以二进

制的方式存放在数据库中的,系统用PageBreakAtStart参数控制分页,页面的大小

根据PageSize来决定,页脚包括多个文本域,并且可以用表达式来得到页数

 

n       Sale order details(销售订单明细)

该报表可从其他报表中链接得到,包括两个数据集,链接是指通过一张报表的某个单元链接到另一张报表中.该例子还演示了表达式的使用,如下:

=Fields!SalesFirstName.Value + " " + Fields!SalesLastName.Value + ", " + Fields!SalesTitle.Value=RowNumber("OrderDetail")=Sum(Fields!LineTotal.Value)
另外该报表顶部还可根据Sales Order Number进行查询.在报表设计器里可以很方便实现该功能
n       Territory Sales(地区销售数据)

 
该报表显示了对Table的利用 ,报表包括一个表格,其上带有图片和标题,表格中的一些单元有可视选项,其中的Order Number中的数据可以链接到上面的Sales Order Details报表中。

n       Employee Sales Summary(雇员销售汇总)

该报表包括了销售的对比和当前月销售对比图表,显示了多数据集、动态参数,图表等 等功能。可以通过雇员、产品类别和日期进行查询。查询中的雇员列表也是查询得到得,报表包括了一系列文本框和报表标题、两个图表和一个Table,部分单元格提供了链接功能,课用来打开销售订单详细报表,当用户点在一个销售订单上时。报表利用参数来查找数据。第一个图表是销售对比线图,利用雇员销售年和年数据集,第二个图表是当前月销售对比柱状图,利用雇员销售月数据集,订单号码数据可以链接到销售订单明细报表.

 

 

n       总结

1.       提供MatrixTable两种报表布局,并且可以将数据层叠起来,方便的实现数据的隐藏。

2.       在报表设计器里可以方便的为报表增加查询条件.

3.       可以显示数据库中的二进制图片

4.       可以为报表显示背景图片

5.       提供数据链接功能

6.      提供跳转页面、比例缩放、格式转换功能.

有了这个工具,不管是建一个企业信息系统还是电子商务网站都很方便了.

本文地址:http://com.8s8s.com/it/it45187.htm