设为首页收藏本站

JEECG官方网站-企业级JAVA快速开发平台

 找回密码
 立即注册

关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 2019066212、3102411850 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 171|回复: 0

JimuReport积木报表——分组报表怎么做

[复制链接]

64

主题

0

好友

460

积分

管理员

Rank: 12Rank: 12Rank: 12

发表于 2021-2-4 10:38:23 |显示全部楼层
报表需求
某大型超市需要做一张年度区域销售统计报表 展示2019和2020年度各地区每月的销售情况;

报表效果


报表设计过程
首先需要选择一款适合的报表工具,这里采用 积木报表平台 进行设计,具体步骤如下:

1. 数据准备
a) 数据库中新建一张表,存储业务明细数据


b)通过SQL方式展示报表
如果想使用SQL方式展示数据,需要先让报表与数据库建立连接,具体步骤如下:
  • 点击“数据集管理 ->SQL数据集”,进入数据集页面
  •                                        图1
  • 1.png
  •                               图2
  • 点击图2中“数据源维护”按钮,弹出数据源列表(如图3)
    2.png
  •                               图3
  • 点击数据源列表的“新增”按钮,进入添加数据库连接页面(如图4)。
- 以MySQL为例,“数据源名称”自己随便写一个- “数据源类型”选择MySQL、“驱动类型”、“数据源地址”、“用户名”、“密码”要根据自己数据库进行填写,- 添加完数据源后要点击“测试”,看数据源是否连接成功;
3.png

                        图4
c)添加数据集
选择刚刚添加的“数据源”,在“报表SQL”中输入sql语句,点击”sql解析“按钮,就可以解析出相应字段,然后填写“编码”、“名称”等信息,就可以完成数据集的添加;
4.png


2. 模板设计
a)我们通过分析以上报表,发现表头的“2020、2019”数据是循环的,可用数据库“year”字段进行循环展示;同理“1月、2月、...”数据也是循环展示的,用数据库“mouth”字段循环展示,所以我们只需要把报表样式设计成如下:
5.png


b)把左侧数据集数据拖动到单元格中;
6.png


c) 对数据配置属性类型;
  • 效果图中,“地区”和“类别”是纵向循环展示数据的,并且是纵向分组的,所以将这两个单元格的“聚合方式”设置为“分组”,“扩展方向”设置为“纵向”;
  •    7.png
  • 效果图中,“年”和“月”是横向循环展示数据的,并且是横向分组的,所以将这两个单元格的“聚合方式”设置为“分组”,“扩展方向”设置为“横向”;
  •    8.png
  • 效果图中,展示销量的单元格是循环展示数据的,所以将这个单元格“高级配置”设置为“动态属性”;
  • 9.png

如果你也想做个这样的报表,点击这里下载积木报表,重点是免费的吆!!!

您需要登录后才可以回帖 登录 | 立即注册



Archiver|手机版|JEECG技术论坛 - 基于BPM的低代码开发平台 ( 京ICP备12013567号-3 )  

GMT+8, 2021-4-20 12:31 , Processed in 2.246404 second(s), 24 queries , Gzip On.

JEECG Open Source

© 2001-2012 Comsenz Inc.

回顶部