【IT168技术文档】
报表管理器(如图2-2所示)是一个基于Web的界面,提供了用户级的报表访问和配置安全性、订阅、报表缓存和数据访问的管理员功能。

这个Web应用程序用于进行报表和服务器管理以及报表交付。用户可以使用它进行简单地浏览报表、提供参数值和查看它们。报表管理器将在第10章中进行详细讨论。
1. 设计报表
在报表服务的这次发布中,报表是在Business Intelligence Development Studio中设计和创建的,使用了专为报表设计的一个特殊的项目类型。简单的报表可以使用报表向导轻松创建。向导引领用户进行所有必需步骤,产生不同的有用而又简单的报表设计。第4章中将会从简单的报表设计和报表设计元素的基础开始。第5章中包括了报表设计项、数据范围和格式化工具的系列。通过使用分组,设计者可以设计多层次的、继承结构的报表。下钻报表可以使用户交互性地扩展分组和获得更多细节,而不需要翻过很多页的内容。钻取报表允许用户从一个报表浏览到另外一个报表,传递筛选参数来获得报表中的数据项的详细信息。浏览链接也可以用于连接到外部资源如Web页面、文档和电子邮件链接等。我们将在第6章和第7章中看到数据访问和一些非常好的实践和技巧。
图表对于聚合值和显示一系列数据比较是有用的。有大量的标准图表可用,包括柱体、列、线条、区域、饼状图和环状图。特殊的图表类型包括散射图、泡泡图和股票图,这些用于一定范围的多维数据和值。
报表格式和内容可以用一些方法通过使用程序代码来加强。定制的函数可以写成一个嵌入报表中的一个代码块。这些函数可以在不同属性表达式中调用,提供了符合条件的格式和商务规则。更多复杂的代码例程可以嵌入类库中,作为报表的定制组件。一个组件部署到报表服务器上就可以为许多报表共享。最后,可以编写定制的表达式来替换或者扩展内在的数据源和显示功能,提供在产品内嵌功能之外的功能。
2.通过URL访问报表
报表管理器环境是默认的入口点和一个查看报表的方便、完全的界面。但是,一个查看报表的简单方法是浏览报表服务器提供的报表的Web地址。URL查询字符串参数用于指定不同的选项,包括显示格式、筛选参数值和显示选项。这是立即管理和使用报表的简单方法——不需要额外的编程或者配置。
3. 用程序代码显示报表
可能报表服务最少有的特征是它显示报表内容的方式。不同于传统的报表解决方案,它使用了一个专有的、定制的查看器来显示报表内容,在核心上,报表服务建立在一个可编程界面(一个XML Web服务)上,可以输出整个报表内容到几个不同的文件或者显示格式中。这个功能给了程序员创建定制解决方案非常大范围可以选择的机会:
● 在一个简单的Web页面上,用户可以单击一个链接在他们的Web浏览器中显示一个定制的报表,使用简单的URL显示。
● 在一个定制的ASP.NET Web应用程序中,用户在一个页面上提供筛选标准,单击一个按钮,在一个辅助的浏览器窗口可以查看结果报表,而不需要离开应用程序的站点。
● 在一个桌面应用程序中,用户提供筛选标准,在桌面应用程序窗体内部查看报表。
● 定制报表存为一个Adobe Acrobat(PDF)文件,可以在一个便携机、笔记本或者其他移动设备上脱机查看。
对于可编程的显示的详细讨论可以在第12章中找到。即使对于入门级程序员,创建这些解决方案也是相对简单的,可以只用简单几行程序代码来完成。