葡萄城报表介绍:矩表(Tablix)
一、矩表(Tablix)定义
Tablix 即表(Table)+矩阵(Matrix)+列表(List),它是报表中展示数据的一种工具,由表、矩阵、列表这三个具有相似性的报表项组成。
二、矩表(Tablix)模板
表
表是一个可以展示分组和聚合后数据的简单对象。如果数据包含的列是固定的,则可以使用表项。每一个表只能从一个数据集中抓取数据,你可以从属性窗格中->DataSetName 属性的下拉列表中选择数据集。
我们可以使用数据集中的字段来涉及表,主要通过如下几种方式在表中插入字段:
从报表数据窗格中拽入字段
从每一个格子中右上角的下拉列表中选择字段
在每个格子的属性窗格里进行选择
Tablix 可以通过每一个“详细信息”分组来显示表。“详细信息”组为我们提供了一个了解分组原理的基本概念。每一次报表服务看到一个唯一行,它都会创建一个详细信息组。与这个原理相同,每一个所创建的分组都对唯一值再次创建一个详细信息组。
矩阵
和表类似,矩阵也有对行或列进行聚合分组的功能。分组后的结果在x轴和轴上进行增长。创建列组和行组的方法很类似,唯一的区别是对属性的设置一个在行组窗格,一个是在列组窗格。
列表
列表在讨论 tablix 时经常会被遗忘因为它实在是太简单了。数据集中的每一行都会在列表中生成一行和一列。如果你需要在报表中创建一个不受限于当前格式元素,你可以使用列表。你可以在列表中键入任何文本框来满足最终用户所希望的布局。
三、矩表(Tablix)特点
Tablix 能有效满足复杂报表的展示要求,逐渐成为国内深受喜爱的报表工具,以葡萄城报表为例,简要介绍下 Tablix 的一些特点:
灵活的网格布局。可以像表一样添加固定列或动态分组列,可以像矩阵一样自由设置行和列,也可任意将表和矩阵组合在一起
灵活的分组方式。包括嵌套分组方式、上下文分组方式、递归分组方式
更加适合应对网格型数据
可在一张报表中实现以前需要多张报表才能展示的效果
更加易于创建对比类型报表
大大减少了“维度灾难”

四、如何控制矩表(Tablix)数据外观
设置数据的格式。若要设置表、矩阵或列表中的数据格式,请在单元中设置文本框的格式属性。可以同时设置多个单元的属性。若要设置图表中的数据的格式,请在序列上设置格式设置属性。还可以通过编写表达式来设置数据的格式。

控制排序顺序。若要控制排序顺序,必须在数据区域中定义排序表达式。若要控制与组关联的行和列的排序顺序,必须在组中定义排序表达式,包括详细信息组。您也可以添加交互式排序按钮,以使用户能够对 Tablix 数据区域及其包含的组进行排序。
在不包含数据时显示一则信息。如果在运行时报表数据集中没有任何数据,则可以编写并显示您自己的消息来取代数据区域。
有条件地隐藏数据。若要根据条件控制是显示还是隐藏数据区域或部分数据区域,可以将 Hidden 属性设置为 True 或表达式。表达式可以包括对报表参数的引用。还可以指定切换项,以使用户可以决定是否显示详细信息数据。
合并单元。您可以将表内多个连续单元合并为一个单元。这称作列跨越(即单元合并)。单元只能以水平方式或垂直方式合并。当您合并单元后,只保留第一个单元中的数据,而删除其他单元中的数据。合并后的单元可以拆分为原来的列。
转载请注明出自:葡萄城报表
关于葡萄城报表
葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台发布。
千万种报表,同一种选择!获知葡萄城报表更多详情,请访问如下网站:
了解报表开发控件:http://www.gcpowertools.com.cn/products/activereports_overview.htm
了解报表服务器:http://www.grapecity.com.cn/enterprise-solutions/activereports_server/
葡萄城报表介绍:矩表(Tablix)的更多相关文章
- 葡萄城报表介绍:Web 报表
Web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和 HTTP 的.全球性的.动态交互的.跨平台的分布式图形信息系统.Web 报表是以 Web 作为信息展示平台,可以 ...
- 葡萄城报表介绍:Java 报表
一.Java 报表定义 Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承.指针等概念,因此 Java 语言具有功能强大和简单易用两个特征.Ja ...
- 葡萄城报表介绍:B/S 报表软件
B/S 报表软件定义 B/S(Browser/Server,浏览器/服务器模式)也称 B/S 结构,是 WEB 兴起后的一种网络结构模式.B/S 模式是由最开始的 C/S(Client/Server, ...
- 葡萄城报表模板库再次更新!补充医院Dashboard及房地产销售行业报表
新增模板介绍 近日,葡萄城报表再次对报表模板库进行了更新,除了补充医院用于整体运营监控的5张 Dashboard 报表外,还增加了房地产销售场景中常见的12张报表. 5张 Dashboard 报表模板 ...
- 葡萄城报表 SP2 新特性(1)— 单元格智能合并
中国式复杂报表的布局,因为数据的动态性和结构性,导致其布局往往是无规律,且在设计时无法预测的,如单元格合并,通常不仅希望在每一列的数据展现中,能够根据需要自动将相同的单元格合并,且每个单元格之间该属性 ...
- 【葡萄城报表】还在为画“类Word文档报表”而发愁吗?
Word 是非常强大的文档编辑工具,一些行业制式文档都是使用Word来创建的,像教育行业的申请表,履历表,审批表等,像石油业的勘探记录表,记录报告,检测报告等,如房地产业的制式合同,不仅包含大量的文 ...
- 如何将水晶报表(Crystal Report)导入葡萄城报表
当从旧的报表平台迁移到葡萄城报表工具时,意味着有大量的报表设计工作要重复去做,如果有一款工具能够在这些工具之间进行自由转换,就能省去报表开发几乎一半的工作量. 葡萄城报表为兼容其他报表控件,提供了简单 ...
- 葡萄城报表V11 SP2新版本震撼发布!
葡萄城报表正式发布 v11.2 版本,强势推出国内首创的基于HTML5的在线报表设计器,从此报表设计告别桌面应用程序,随时随地修改报表,真正跨平台操作,从而使任何报表用户更快速的响应报表业务变化! 在 ...
- 葡萄城报表 SP2新特性(2)— 智能钻取下级报表
中国式复杂报表常常会因为一些特殊的行业规范存在着一些复杂的需求,对于报表的功能要求不仅要广而全,还要精细到行业内部,葡萄城报表近几年来也一直致力于解决中国式复杂报表的需求,一直持续增强中国式复杂报表的 ...
随机推荐
- BIND DNS拒绝服务漏洞 CVE-2016-2776修复
接到此漏洞之后,略微查了一下相关描述,发现漏洞影响范围很大,可能造成的影响也很严重,于是着手进行修复. 漏洞的详细信息可见如下链接: http://www.cnvd.org.cn/flaw/show/ ...
- 08-01 java 帮助文档的制作和使用,使用jdk提供的帮助文档
01_帮助文档的制作和使用 制作说明书的流程 如何制作一个说明书呢? A:写一个工具类 B:对这个类加入文档注释 怎么加呢? 加些什么东西呢? C:用工具解析文档注释 javadoc工具 D:格式 j ...
- linux free命令详解(一)
一. 作用 free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区. 二. 语法 free [选项] 三. 选项 默认情况下,即在没有选项的情况下,&qu ...
- python for dblp.xml
由于最近处理数据时涉及到dblp.xml,刚开始下载时dblp.xml只有300多M,但解压之后就有1.9G,没有什么东西能够打开,所以必须要用工具来处理,在python中sax包能够一边解析一边处理 ...
- sqlserver暂时禁用触发器进行update
--1.禁用某个表上的所有触发器 ALTER TABLE tbname DISABLE TRIGGER all go --2.执行update语句 update tbname set .... go ...
- -webkit-CSS属性拾遗
-webkit-input-placeholder 这个伪类用于设置输入框placeholder文字的样式,基本可以设置例子如下: input::-webkit-input-placeholder { ...
- ps切图 切png图片——学习笔记
第一步:新建一个图层,点击ps左上角“文件”,然后新建即可(或crtl+alt+n) 参数自己随便填,注意背景图片选择透明即可. 第二步:打开psd文件,点击工具中的“移动工具”,之后选中上面的“自动 ...
- 哨兵/sentinel:在算法设计中的应用
哨兵(sentinel)昨天看算法导论里对哨兵的描述后,觉得这是一种很有意思的编程思想.哨兵是一个哑对象.一般哨兵不存放任何数据,但其结构体与其他有用的元素一致.正如其字面意思,哨兵是在边界保卫祖国的 ...
- Git笔记:Git介绍和常用命令汇总
Git 是一个开源的分布式版本控制系统,与 CVS, Subversion 等不同,它采用了分布式版本库的方式,不需要服务器端软件支持. 工作流程 Git 的工作流程大致如下: 克隆 Git 资源作为 ...
- 微信小程序——动态渲染页面、路径传参
1.动态渲染页面.改变css.样式必须setData渲染过去 this.setData({ userInfo: app.globalData.userInfo, token: app.glob ...