java 分组报表_【Java】分组报表怎么做,积木报表十分钟搞定!
首页
专栏
java
文章详情
0
分组报表怎么做,积木报表十分钟搞定!
scott发布于 今天 12:24
报表需求
某大型超市需要做一张年度区域销售统计报表 展示2019和2020年度各地区每月的销售情况;
报表效果
报表设计过程
首先需要选择一款适合的报表工具,这里采用 积木报表平台 进行设计,具体步骤如下:
1. 数据准备
a) 数据库中新建一张表,存储业务明细数据
a
b)通过SQL方式展示报表
如果想使用SQL方式展示数据,需要先让报表与数据库建立连接,具体步骤如下:
点击“数据集管理 ->SQL数据集”,进入数据集页面
点击图2中“数据源维护”按钮,弹出数据源列表(如图3)
点击数据源列表的“新增”按钮,进入添加数据库连接页面(如图4)。
- 以MySQL为例,“数据源名称”自己随便写一个
- “数据源类型”选择MySQL、“驱动类型”、“数据源地址”、“用户名”、“密码”要根据自己数据库进行填写,
- 添加完数据源后要点击“测试”,看数据源是否连接成功;
c)添加数据集
选择刚刚添加的“数据源”,在“报表SQL”中输入sql语句,点击”sql解析“按钮,就可以解析出相应字段,然后填写“编码”、“名称”等信息,就可以完成数据集的添加;
2. 模板设计
a)我们通过分析以上报表,发现表头的“2020、2019”数据是循环的,可用数据库“year”字段进行循环展示;同理“1月、2月、…”数据也是循环展示的,用数据库“mouth”字段循环展示,所以我们只需要把报表样式设计成如下:
b)把左侧数据集数据拖动到单元格中;
c) 对数据配置属性类型;
效果图中,“地区”和“类别”是纵向循环展示数据的,并且是纵向分组的,所以将这两个单元格的“聚合方式”设置为“分组”,“扩展方向”设置为“纵向”;
效果图中,“年”和“月”是横向循环展示数据的,并且是横向分组的,所以将这两个单元格的“聚合方式”设置为“分组”,“扩展方向”设置为“横向”;
效果图中,展示销量的单元格是循环展示数据的,所以将这个单元格“高级配置”设置为“动态属性”;
如果你也想做个这样的报表,点击这里下载积木报表,重点是免费的吆!!!
java可视化报表工具低代码开发
阅读 39发布于 今天 12:24
赞收藏
分享
本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议
JEECG
一款基于代码生成器的快速开发平台!前后端分离架构 SpringBoot 2.x,Mybatis,Shiro,JWT,Vue&Ant…
关注专栏
scott
专注技术开源,打造开源的JAVA快速开发平台—JEECG(获得CSDN专家访谈,ITEYE访谈、连续五年中国最火TOP5、十大优秀开源项目等)、免费微信管家平台—JeeWx 捷微(获得2014年微信开发商大会第一名)
508声望
20粉丝
关注作者
0 条评论
得票时间
提交评论
scott
专注技术开源,打造开源的JAVA快速开发平台—JEECG(获得CSDN专家访谈,ITEYE访谈、连续五年中国最火TOP5、十大优秀开源项目等)、免费微信管家平台—JeeWx 捷微(获得2014年微信开发商大会第一名)
508声望
20粉丝
关注作者
宣传栏
目录
▲
报表需求
某大型超市需要做一张年度区域销售统计报表 展示2019和2020年度各地区每月的销售情况;
报表效果
报表设计过程
首先需要选择一款适合的报表工具,这里采用 积木报表平台 进行设计,具体步骤如下:
1. 数据准备
a) 数据库中新建一张表,存储业务明细数据
a
b)通过SQL方式展示报表
如果想使用SQL方式展示数据,需要先让报表与数据库建立连接,具体步骤如下:
点击“数据集管理 ->SQL数据集”,进入数据集页面
点击图2中“数据源维护”按钮,弹出数据源列表(如图3)
点击数据源列表的“新增”按钮,进入添加数据库连接页面(如图4)。
- 以MySQL为例,“数据源名称”自己随便写一个
- “数据源类型”选择MySQL、“驱动类型”、“数据源地址”、“用户名”、“密码”要根据自己数据库进行填写,
- 添加完数据源后要点击“测试”,看数据源是否连接成功;
c)添加数据集
选择刚刚添加的“数据源”,在“报表SQL”中输入sql语句,点击”sql解析“按钮,就可以解析出相应字段,然后填写“编码”、“名称”等信息,就可以完成数据集的添加;
2. 模板设计
a)我们通过分析以上报表,发现表头的“2020、2019”数据是循环的,可用数据库“year”字段进行循环展示;同理“1月、2月、…”数据也是循环展示的,用数据库“mouth”字段循环展示,所以我们只需要把报表样式设计成如下:
b)把左侧数据集数据拖动到单元格中;
c) 对数据配置属性类型;
效果图中,“地区”和“类别”是纵向循环展示数据的,并且是纵向分组的,所以将这两个单元格的“聚合方式”设置为“分组”,“扩展方向”设置为“纵向”;
效果图中,“年”和“月”是横向循环展示数据的,并且是横向分组的,所以将这两个单元格的“聚合方式”设置为“分组”,“扩展方向”设置为“横向”;
效果图中,展示销量的单元格是循环展示数据的,所以将这个单元格“高级配置”设置为“动态属性”;
如果你也想做个这样的报表,点击这里下载积木报表,重点是免费的吆!!!
java 分组报表_【Java】分组报表怎么做,积木报表十分钟搞定!相关推荐
- java零钱换整程序_JAVA微信企业付款到零钱(十分钟搞定),
JAVA微信企业付款到零钱(十分钟搞定), 最近帮朋友做了一个简单的微分销系统,实现从企业付款到零钱分润的功能,简单记录一下微信企业付款到零钱的开发过程, 主要就是按规则封装好请求参数调用微信接口,涉 ...
- JAVA微信企业付款到零钱(十分钟搞定),附完整DEMO下载
最近帮朋友做了一个简单的微分销系统,实现从企业付款到零钱分润的功能,简单记录一下微信提现功能开发的流程, 主要就是按规则封装好请求参数调用微信接口,涉及一些签名校验: A.接口流程 获取用户OPENI ...
- 十分钟搞定Java多线程-如何使用sleep()方法和TimeUnit暂停线程
为什么要使用sleep暂停线程 有多种方法可以暂停或停止当前正在运行的线程,但是使用Thread.sleep()方法将线程置于睡眠状态才是暂停线程的正确方法.有些人会说,为什么不用wait和notif ...
- python 怕网页_他文献查到凌晨两点,我用Python十分钟搞定!
大家好,我是爱学习的趣习君. 对于应届毕业生来说,今年一定是难熬的一年.本来找工作.写论文就已经是两座大山了,还要面临论文无指导的额外压力. 这让我想到了去年毕业的表弟,当时他为了完成论文,摔烂了三个 ...
- python知网查重多少钱_他文献查到凌晨两点,我用Python十分钟搞定!
大家好,我是爱学习的趣习君. 对于应届毕业生来说,今年一定是难熬的一年.本来找工作.写论文就已经是两座大山了,还要面临论文无指导的额外压力. 这让我想到了去年毕业的表弟,当时他为了完成论文,摔烂了三个 ...
- python真的可以减少工作强度_用Python写几行代码,一分钟搞定一天工作量,同事直呼:好家伙!...
前几天有一个读者说最近要整理几千份文件,头都要整秃了,不知道能不能用Python解决,我们来看一下,你也可以思考一下.由于涉及文件私密所以具体内容已做脱敏处理. 大概是这样,一个文件夹下有多份会议通知 ...
- 逗号后面统一加空格_十分钟搞定字幕,教你做加字幕的“快手菜”
平台上许多同学有疑问:做视频是否有加字幕的必要呢? 其实除了外语需要翻译.语速过快加字幕方便理解.普通话不标准等情况之外,还是建议有余力的同学可以加上字幕,提升用户的观看体验. 那么问题来了,存在以下 ...
- 复制网站部分内容_这些网站帮你十分钟搞定年终报告/合同/公文/策划写作!
恰逢春节之际,网易云.支付宝.微信等互联网公司都纷纷赶在除夕前发布了年终报告. 看到这些精美的H5页面,在感叹设计文案的奇思妙手时,许多人也陷入一番苦恼中--自己的述职报告和年终总结写些啥? 今天,我 ...
- java粒子特效_程序员20分钟搞定粒子效果, 仅仅200行代码
原标题:程序员20分钟搞定粒子效果, 仅仅200行代码 这粒子的打造,确实没有布局代码,稍后大家在源码上可以看到,css代码都只有几行,绝大部分代码都是java代码,而且是原生java书写的,现在很多 ...
最新文章
- Flutter开发之HTTP网络请求:Http库(27)
- Spring AOP编程-aspectJ通知类型-6大通知
- mockJs文档(一)
- MySQL高级-MySQL查询缓存优化
- 第二章 UML与设计模式
- 【Cocos2D-X 】初窥门径(9)播放音乐/音效
- extjs office java_Extjs使用(最最基础)
- c语言里,关于宏定义的使用
- java指标计算_java – 使用JMH计算指标
- eclipse中项目已经启动,可是tomcat一直显示在启动中
- 从浏览器缓存提取媒体文件
- Visual Studio2010打开界面文件时报错:“未在此计算机上注册activex控件{648A5600-2C6E-101B-82B6-000000000014}”
- LFM信号脉冲压缩原理和仿真
- 北京地区主要旅行社目录
- Android Study 之 聊聊有关SVG那些事儿
- 吉他的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- mapbox-gl:创建Marker
- 第一积分中值定理(两种形式)的证明
- 【如何中医调理过敏性鼻炎】
- (8)echo 命令