创建引人注目的报表
商业用户要求能够灵活地查看和显示不同类型、不同格式的数据。报表服务满足了这一需求,它提供了一组强大的引人注目的报表制作特性,包括多个显示和参数选项、交互能力、丰富的文本格式、和许多绘制图表的功能。
查看和与报表交互时,用户有不同的需求和期望,而且一个报表格式对某种类型的数据可能很适用,但可能不适合于其它类型的数据。SQL Server 报表服务支持一些显示选项,使你创建的报表采取最适合用户需要的显示形式。
SQL Server 报表服务使用数据显示类型来定义报表中的数据的显示。你可以使用下面的数据显示类型来显示数据:
◆列表。一个随意形式的数据显示。
◆图表。图形格式,它以图表的形式显示数据。
◆表。表格格式,在这种格式下,数据按行和列显示。你可以创建具有层次结构的一些行来反映你所有的数据分组和显示分组。
◆矩阵。这是一个支持行和列分组的格式,它可以在行和列的交叉单元格里显示合计的总数据,类似于枢轴表或交叉表。
◆Tablix. 一个混合了表和矩阵的格式,随着SQL Server 2008报表服务的发布而推出。
Tablix
如上面所提到的,SQL Server 2008推出了一个新的数据显示类型,叫做Tablix 。正如名字所显示的,Tablix 是表和矩阵数据类型的最佳功能的结合。Tablix 使你可以创建一个灵活的具有多个行和列的分组布局的报表,可以很容易的建立通用的报表显示,而对于使用目前的市场中可用的报表制作工具来说,这些新功能是很难或不可能完成的。有了Tablix ,你可以建立的报表包括以下内容:
◆固定的和动态的行和列。在一个表里,一个报表可以有动态的行,在这些行里可以有重复和内嵌的组,但是列是固定的。在一个矩阵里,一个报表可以有动态的行和列,但是不能包含固定的行和列。有了Tablix ,这些限制就没有了,报表既可以包含动态的行和列,也可以包含固定的行和列。
◆在行和列上都可以进行随机嵌套。在之前的报表服务的版本中,当用户使用表的时候,只可以对行进行随机嵌套。随着Tablix的推出,随机嵌套在行和列上都可以使用了。
◆可选择省略行和列的头。因为Tablix 提供了表和矩阵的所有有用的功能,报表制作者可以省略行和列的头。这个技术在先前只能用在矩阵里,但有了Tablix ,它也可以用在表上了。
◆在每一级上有多个并行的行和列。在同一个报表里应用多个并行的行和列的能力是一个新的独特的设计特性,它可以显著的改善报表中信息的显示方式。例如,当设计一个销售报表时,报表制作者可以选择让一个显示年的列具有一个动态的层次关系,它之后有一个动态的产品列,如下面的插图所示。注意这两个层级关系虽然相邻显示,但却是各自独立的,同时共享同一行的数据值。
图标
大量复杂的文本格式的数据对于用户来说是很难理解的。随着在报表服务中对新的可视化能力的大量投入,SQL Server 2008提供了一个增强了的制图引擎,其中包括许多丰富的图表,使得决策者可以以一种友好的格式来查看数据,并可以立即使他们看到这个大图。报表服务提供给用户许多图表类型,包括传统的条状图、区域图、列、环状图、线、和饼图。报表服务2008还包括对区域评测类型图表的支持,有多图表区域和图例、全距图、极区图、雷达图、锥形图、漏斗图。图表的增强,例如注释和对大型数据的支持,为你的报表环境提供了更好的灵活性。
交互功能
SQL Server 2008报表服务提供了一些报表设计功能使得开发人员可以创建具有高度动态性的报表,这些报表为用户提供了更加深入的数据交互以及显示的能力。可以添加到报表中的交互式元素包括:
◆参数。给报表添加参数使得在报表被处理的时候,用户可以提供他指定的值以便过滤报表中显示的信息。例如,一个用户可以为一个销售报表提供一个区域参数值,使得只查看在指定区域的销售记录。参数帮助报表制作者用一个报表获得更广泛的用户群,并提供给用户更灵活和交互性更强的体验。
◆交互式排序。对报表应用排序功能使得用户可以按报表所包含的任一列数据按升序或降序排列。例如,一个用户查看一个包含销售信息的报表,他可能先按日期排列数据,然后按销售数量排序。
◆操作。开发人员可以给报表添加链接,使得用户可以执行动作,例如跳转到报表中的另一部分、打开一个外部网页、或打开另一个相关的报表以便执行钻透分析。例如,一个报表可能列出了本月订单的订单号、客户名称和销售数量。报表开发人员可以添加一个钻透动作到这个报表中以便用户点击了某一订单的订单号之后,可以打开一个显示这个订单细节的报表。
◆文档结构图。用户使用一个文档结构图轻松的操纵报表。文档结构图在报表中显示为一个侧面面板,用户可以使用它包含的层次链接移动到报表的各个部分。
◆子报表。开发人员可以将一个报表内嵌到另一个报表之中作为一个子报表;报表服务的一个强大功能是让开发人员可以将一个报表中的信息直接作为另一个报表的一部分来显示。例如,一个开发人员可能创建一个显示公司内所有销售区域的报表,而它有一个子报表显示每一个区域的销售情况。
- 相关阅读:
- ·变化何在?Server 2016 TP3 10537截图被爆
//server.zol.com.cn/541/5414876.html - ·SQL Server 2016公众预览版将今夏到来
//server.zol.com.cn/519/5197271.html - ·开源小技巧:如何在linux系统上安装WPS
//server.zol.com.cn/506/5060400.html - ·十大特性让企业升级到Server 2008 R2?
//server.zol.com.cn/172/1725066.html - ·优质钢板制作!大唐保镖 K3.6042热卖
//server.zol.com.cn/459/4594228.html
- 第2页:创建报表