微软SQL Server 2000 Reporting Services介绍

王朝c#·作者佚名  2006-12-17
窄屏简体版  字體:   |    |    |  超大  

微软SQL Server 2000 Reporting Services介绍

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

供的例子来展示其功能.

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

n 安装注意事项

1. 首先安装.NET Framework和SQL 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的强大功能.

更新例子有三种方式

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

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. 提供Matrix和Table两种报表布局,并且可以将数据层叠起来,方便的实现数据的隐藏。

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

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

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

5. 提供数据链接功能

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

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航