在线报表设计实战系列 – ③制作交叉分析表

葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台发布。

普通的表格类报表,多为栏目固定的表格。而交叉分析表是指行和列都按数据记录动态增减的一类报表。葡萄城报表的矩表是专门用来设计此类报表的报表元素。本文介绍使用矩表设计交叉分析表的具体方法和步骤。

 

1. 创建数据集

从报表管理门户(http://localhost:8080)点击【创建报表】,进入新报表的设计页面。点击右边栏的【数据】选项卡,再点击【数据集】右侧的【添加】如下图:

在【新建数据集】下方,选中之前创建好的示例数据源,再点击【添加】按钮,如下图:

在数据集编辑对话框中,输入SQL语句:select * from 搭赠费 ,如下图:

点击【验证】按钮,确认SQL语句的正确性,再点击【确定】按钮,保存数据集的定义。

 

2. 添加矩表

从工具箱中拖放一个矩表到设计区,设计状态下的矩表是一个两行两列的表格。其中:

  • 左上角的单元格可输入静态文字作为首列的栏目标题;

  • 首行第二个单元格用于绑定字段,生成动态的表格列,此处请绑定【月份】字段;

  • 次行第一个单元格用于绑定字段,生成动态的表格行,此处请绑定【区域】字段;

  • 次行第二个单元格用于绑定字段,展示数值型数据,此处请绑定【销售额】字段的汇总表达式: =Sum([销售额])。

设置完毕的矩表如下图:

点击报表列表右上角的【创建报表】,您将看到创建新报表模板的页面,如下图:

可以看到,每一个【月份】都会生成一个表格列,每一个【区域】都会生成一个表格行,而行列交叉点上的单元格内,显示的就是对应区域在对应月份的销售额数值。

 

3. 添加分组

矩表的次行首列单元格左侧,有一个类似左方括号的灰色标示,这是表示本单元格对应一个数据分组。

数据分组可以有多级,比如在区域下面,以【省份】作为子分组,可右键单击分组单元格,选择【行分组】-【子级分组】,如下图:

点击工具箱上部的【分组管理】,展开分组树形目录,选中新添加的行分组【矩表1_行分组1】,在右边栏中添加分组条件,使用小方框图标弹出字段列表,选中【省份】,如下图:

单元格内绑定【省份】字段,再在首行的标题单元格内输入文字【省份】,然后预览报表内容,如下图:

可以看到,每个区域内的省份,都会作为一行显示,行内的数字,则是按照【省份】这个新的分组,汇总某个月份的销售额得到的数值。

以上是行分组的多级示例,列分组同样可以多级,比如一级分组为【年度】,二级分组为【月份】。

 

4. 添加合计

表格内常见的合计值,使用【汇总操作】实现。右键单击【区域】,选择【汇总操作】-【在分组后显示汇总】,矩表将增加【汇总】行,如下图:

在数值单元格内,复制数值型字段的表达式(=Sum([销售额]))即可。

对【省份】做同样的操作,可实现区域、省份两级汇总统计。预览效果如下图:.

其中,所有区域的总计数值显示在表格最后一行,如下图:

 

 

5. 调整优化

为了便于业务管理人员分析,可对报表进行一些外观调整。

动态的月份列,现在显示的是字段值,是纯数字,可将 =[月份] 改为 =[月份]&"月" ,这样动态的月份列将显示为“XX月”。

【省份】列的汇总单元格,可将默认的“汇总”文字改为“小计”,【区域】列的汇总单元格,可将默认的“汇总”文字改为“总计”。

首行为标题行,可将文字字体设置为粗体、水平居中显示。背景色设定为较为深色的背景。

【区域】列、小计行、合计行等,可设定不同的背景色。

调整后的设计状态如下图:

预览效果如下图:

定制培训加量全心送!凡在2017年12月31日之前,购买葡萄城控件团队授权企业授权的用户,不仅可以享受到优惠的价格,还可获赠葡萄城技术专家根据客户项目需求提供的定制培训服务。老客户推荐新客户成单,也将获得“客户推荐双重感恩礼”。

点击此处,了解更多。

转载请注明出自:葡萄城报表
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值