大家好我是冰冰,来看看今天的分享。
1、简介
最近项目中需要导出一下复杂的Excel,使用EasyExcel或EasyPoi导出会挺麻烦的,恰好项目使用的后端框架是Jeecg,内置了积木报表,大致了解后发现恰好符合复杂Excel的需求。
积木报表的优点如下: 1、可视化操作界面 2、傻瓜式一键拖拽 3、支持API数据源、SQL数据源
2、使用
下面简单介绍一下,如何生成一个Excel
1、将积木报表集成至自己项目,教程链接:report.jeecg.com/2078875
2、访问积木报表,访问地址:{项目前缀}/jmreport/list
3、进入打印设计,新建报表
4、根据业务设计Excel样式,eg:
如上图所示,合并单元格,复杂表头这些玩意儿使用程序生成的话确实麻烦的一........踏糊涂
5、画好样式后,就需要调用接口拿数据了,积木报表支持以下数据源形式
这里我使个懒使用JSON数据集
{ "data": [ { "ctotal": "125箱", "cname": "牛奶0", "cprice": "56", "riqi": "2022年10月21日", "id": "1", "dtotal": "1256箱", "tp": "7000", "ztotal": "589箱", "cnum": "每箱12瓶" }, { "ctotal": "126箱", "cname": "牛奶1", "cprice": "56", "riqi": "2022年10月21日", "id": "1", "dtotal": "1256箱", "tp": "7000", "ztotal": "589箱", "cnum": "每箱12瓶" } ] }
输入数据后,点击解析,如果未报错的话点击确定按钮(其他数据集同理)
此时数据集中的字段就已经出现了,接下来就是拖拽了
图片的最后可以看到我将#改为了$,这么做的原因是:如果使用#则是遍历数据中的每一项,而使用$则是只取一项
点击保存后进入预览页面,大功告成。
文章灵感来自:1024创新实验室 翀哥