积木报表

767 阅读2分钟

大家好我是冰冰,来看看今天的分享。

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:

翀1

如上图所示,合并单元格,复杂表头这些玩意儿使用程序生成的话确实麻烦的一........踏糊涂

5、画好样式后,就需要调用接口拿数据了,积木报表支持以下数据源形式

翀2 这里我使个懒使用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瓶" } ] }

翀3.png

输入数据后,点击解析,如果未报错的话点击确定按钮(其他数据集同理)

翀4.png

此时数据集中的字段就已经出现了,接下来就是拖拽了

翀5.gif

图片的最后可以看到我将#改为了$,这么做的原因是:如果使用#则是遍历数据中的每一项,而使用$则是只取一项

翀6.gif

点击保存后进入预览页面,大功告成。

翀7.png

文章灵感来自:1024创新实验室 翀哥