配色: 字号:
矩表(Tablix)
2017-06-20 | 阅:  转:  |  分享 
  
矩表(Tablix)



一、矩表(Tablix)定义

Tablix即表(Table)+矩阵(Matrix)+列表(List),它是报表中展示数据的一

种工具,由表、矩阵、列表这三个具有相似性的报表项组成。

二、矩表(Tablix)模板

1.表

表是一个可以展示分组和聚合后数据的简单对象。如果数据包含的列是固定的,

则可以使用表项。每一个表只能从一个数据集中抓取数据,你可以从属性窗格中

->DataSetName属性的下拉列表中选择数据集。

我们可以使用数据集中的字段来涉及表,主要通过如下几种方式在表中插入字段:

?从报表数据窗格中拽入字段

?从每一个格子中右上角的下拉列表中选择字段

?在每个格子的属性窗格里进行选择

Tablix可以通过每一个“详细信息”分组来显示表。“详细信息”组为我们提供

了一个了解分组原理的基本概念。每一次报表服务看到一个唯一行,它都会创建

一个详细信息组。与这个原理相同,每一个所创建的分组都对唯一值再次创建一

个详细信息组。



2.矩阵

和表类似,矩阵也有对行或列进行聚合分组的功能。分组后的结果在x轴和轴上

进行增长。创建列组和行组的方法很类似,唯一的区别是对属性的设置一个在行

组窗格,一个是在列组窗格。

3.列表

列表在讨论tablix时经常会被遗忘因为它实在是太简单了。数据集中的每一行

都会在列表中生成一行和一列。如果你需要在报表中创建一个不受限于当前格式

元素,你可以使用列表。你可以在列表中键入任何文本框来满足最终用户所希望

的布局。

三、矩表(Tablix)特点

Tablix能有效满足复杂报表的展示要求,逐渐成为国内深受喜爱的报表工具,以

葡萄城报表为例,简要介绍下Tablix的一些特点:

?灵活的网格布局。可以像表一样添加固定列或动态分组列,可以像矩阵一样

自由设置行和列,也可任意将表和矩阵组合在一起

?灵活的分组方式。包括嵌套分组方式、上下文分组方式、递归分组方式

?更加适合应对网格型数据

?可在一张报表中实现以前需要多张报表才能展示的效果

?更加易于创建对比类型报表

?大大减少了“维度灾难”



四、如何控制矩表(Tablix)数据外观

?设置数据的格式。若要设置表、矩阵或列表中的数据格式,请在单元中设置

文本框的格式属性。可以同时设置多个单元的属性。若要设置图表中的数据

的格式,请在序列上设置格式设置属性。还可以通过编写表达式来设置数据

的格式。



?控制排序顺序。若要控制排序顺序,必须在数据区域中定义排序表达式。若

要控制与组关联的行和列的排序顺序,必须在组中定义排序表达式,包括详

细信息组。您也可以添加交互式排序按钮,以使用户能够对Tablix数据区

域及其包含的组进行排序。

?在不包含数据时显示一则信息。如果在运行时报表数据集中没有任何数据,

则可以编写并显示您自己的消息来取代数据区域。

?有条件地隐藏数据。若要根据条件控制是显示还是隐藏数据区域或部分数据

区域,可以将Hidden属性设置为True或表达式。表达式可以包括对报表

参数的引用。还可以指定切换项,以使用户可以决定是否显示详细信息数据

?合并单元。您可以将表内多个连续单元合并为一个单元。这称作列跨越(即

单元合并)。单元只能以水平方式或垂直方式合并。当您合并单元后,只保留

第一个单元中的数据,而删除其他单元中的数据。合并后的单元可以拆分为

原来的列。

献花(0)
+1
(本文系zenmshuo首藏)