精华内容
下载资源
问答
  • 积木报表
    千次阅读
    2021-09-08 13:45:07

    前言:在报表设计中我们经常会用到表达式,就像在excel中用到公式一样,有了表达式会使我们的报表设计工作事半功倍。

    积木报表包含哪些表达式?


    积木报表完善了原有表达式,在原有基础上,扩展了数据集表达式、单元格表达式、统计函数、行号函数、日期函数、数学函数、字符串函数、条件表达式、颜色表达式、判断函数,基本运算符函数及系统函数。
    下面我们就来看一下都包括哪些表达式及其用法吧。

    1. 数据集函数

    数据集函数包含sum(求和)、average(求平均值)、max(求最大值)、min(求最小值)及基础运算符(±*/)

    示例: 以sum为例

    • =sum(#{jm.money},#{jm.extend_money}) 可以对多列求和

    #{jm.money} #表示数据集 jm 是一个集合

    ${jm.money} $表示数据集 jm 是一个对象(单数据)

    2.单元格函数

    单元格函数也包含:sum(求和)、average(求平均值)、max(求最大值)、min(求最小值)及基础运算符(±*/)

    示例: 以sum为例

    • =sum(C6) 对C6单元格求和,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据求和
    • =sum(A6,C6) 对A6和C6单元格求和
    • =sum(A6:C6) 对A6到C6单元格求和
    3.统计函数

    统计函数包含dbsum(求和)、dbmax(求最大值)、dbmin(求最小值)、dbaverage (求平均值)

    是对指定数据集指定字段,对该字段所有数据进行计算

    例如dbsum对比sum函数区别:dbsum统计数据集所有数据,sum只支持当前页数据

    示例 以dbsum为例

    • =dbsum(jm.money)
    4.行号函数

    行号函数:通过行号函数实现自增序号

    示例:

    • =row()
    • 多个列表需要行号,需要设置一个数字 参数区分计数器如:=row(1) =row(2)
    5.日期函数

    日期函数包含date(获取年月日)、time(获取时分秒)、year(获取年)、month(获取月)、day(获取天)、now(获取当前时间长整型数值)、nowstr(获取当前时间字符串)

    示例: 以date为例

    • =date(“1982-08-09”) 返回日期:1982-08-09 00:00:00
    • =date(“1982-08-09 10:20:30”) 返回日期:1982-08-09 00:00:00
    • 集合:=date(’#{jm.create_time}’)
    • 对象:=date(’${jm.create_time}’)
    • 单元格:=date(A1)
    6.数学函数

    数学函数包含rand(获取随机数)、round(四舍五入)、abs(取绝对值)、floor(取整)、ceil(取整)、trunc(取整)

    示例: 以round为例

    • =round(3451251.274,0)
    • =round(#{db.salary}, 2)
    7、字符串函数

    字符串函数包含char(unicode编码或者ascii编码转换)、cnmoney(大写金额转换)、concat(字符串拼接)、lower(转小写)、upper(转大写)、date_str(日期转为字符串)

    示例: 以cnmoney为例

    • =cnmoney(1.232)返回:壹元贰角叁分
    • 集合:=cnmoney(#{jm.money})
    • 对象:=cnmoney(${jm.money})
    • 单元格:=cnmoney(A1)
    8、条件表达式

    条件表达式是对数据进行条件判断 ,包含 case、if

    示例:

    • =case(’#{dd.sex}’==‘1’,‘男’,‘女’)

    • =case(1==1,1,2) ->1

    • =(let sex= ‘#{dd.sex}’;
      if(sex== ‘1’){
      ‘男’
      }elsif(sex== ‘2’){
      ‘女’
      }else{
      ‘未知’
      })

    • =(if(A1==1){return (A1+B1)*200;})

    9、颜色表达式

    颜色表达式包含:color(单元格字体/背景颜色)、=rowcolor(整行字体/背景颜色)

    示例: 以color为例

    • 集合:=color(’#{jm.salse}’,’#ffffff’,’#171516’)
    • 对象:=color(’${jm.salse}’,’#ffffff’,’#171516’)
    • 单元格:=color(A1,’#ffffff’,’#171516’)
    • 固定值:=color(‘2’,’#ffffff’,’#171516’)
    10、判断函数

    判断函数是对数据进行判断;包含istime(时间判断)、isdate(时期判断)、isnumber(数字判断)、intval(参数为空则返回默认值0)、strval(参数为空则返回默认值nil)

    示例: 以istime为例

    • =istime(“10:20:30”) 返回 true
    • =istime(’#{jm.create_time}’)
    • =istime(’${jm.create_time}’)
    • =istime(A1)

    我想试一试

    更多相关内容
  • JimuReport-积木报表

    2021-11-02 00:23:38
    像搭建积木—样在线设计报表,类似于excel操作风格,通过拖拽完成报表设计l功能涵盖打印设计、报表设计、图形设计、大屏设计等,完全免费!
  • 积木报表官方提供了mysql的数据库表结构,根据官方的表结构创建了oracle对应的结构,记录一下,方便之后查找使用
  • 吉木报告v1.3.0-beta | 20210319功能涵盖,数据报表,打印设计,图表报表,大屏设计等! Web版报表设计器,可以使用excel操作风格,通过拖拽完成报表设计。秉承“简单,易用,专业”的产品理念,极大地降低报表开发...
  • 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省...
    项目介绍

    积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!
    秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的!

    当前版本:v1.4.2 | 2021-12-06

    集成依赖
    <dependency>
      <groupId>org.jeecgframework.jimureport</groupId>
      <artifactId>jimureport-spring-boot-starter</artifactId>
      <version>1.4.2</version>
    </dependency>
    
    #升级日志
    重点新功能
    • 重构表达式,解决金额数字计算不准确问题
    • 数据源设置分页,导出excel数据为空。
    • 设置英文或六位颜色值时,遇到设置小数位数据,颜色不显示
    • 设置三位颜色值导出excel 无显示颜色
    • 地图控件采用SQL数据源无法定时更新
    • 斜线表头颜色为空会报空指针
    • 平均数不计算空单元格
    • 下拉选项效果改变但是查询条件值未改变
    • 导出excel设置的分页数大于数量第一个数据源导不出来
    • 同一单元格内无法同时解析多个参数
    • 【导入报表】报错 list页面查询不传json_str,避免查询不到数据
    • 被除数不能为0
    • 导出excel和参数替换加上日志,线上不管用
    • 预览界面时,点击查询后,滚动条会消失
    • 内存问题 导出pdf处理完清空map、json
    • 导出excel、pdf改造 使用response获取流
    • 如果key不存在应该清空,否则在saas模式下sql可以解析
    • 数据源key存在下拉框提示显示数据源id
    • 导出excel、pdf日期格式重构,支持基本日期格式
    • mongo驱动换成mongodb-driver-sync, 与spring-boot-starter-data-mongodb保持一致
    • 默认选中分页
    • 搜索下拉框默认只显示10条数据,可以设置下拉显示条数
    • 新建积木报表处理extJson参数配置常量类及命名修改
    • 升级minidao版本,解决含limit的sql分页问题
    • 钻取跳转携带token
    • 数值计算交给bigdecimal处理
    • 数值格式化 默认不设置小数位数
    Issues处理
    • 预览界面时,点击查询后,滚动条会消失 issues/#599
    • 分组后数据显示错误issues/I4DSDM
    • 合计行问题=SUM(E4:L4)issues/I4FUJT
    • 积木报表添加js增强代码预览分页无效issues/#610
    • average()数据集表达式对列求平均没有排除空数据issues/#I4EUZV
    • 使用横向纵向组合动态列分组,后台的模板报错issues/#I4EB9G
    • 存储过程SQL解析按字段名排序issues/#640
    • 支持saas配置issues/#I4HWAM
    • 下拉树控件在多选的时候,如果选错了,察掉后不会及时生效,必须要重置才行issues/#I4FKR0
    • 同一单元格内无法同时解析多个参数issues/#I4EQ2K
    • 组合动态列分组bug issues/#607
    • 如果验证数据库名和用户名不一致,连不上mongo issues/#601
    • 数据源设置分页,导出excel数据为空issues/#I4EAUY
    • 下钻功能问题issues/#I4IZ64
    • 分组汇总问题优化issues/#673
    • 报表导出excel或PDF时间数据缺失issues/#663
    • 人大金仓数据库 表名项渲染为空,看渲染页要求为首字母大写,可以配置issues/#I4IU2U
    • 1.4.0与mongodb依赖冲突,启动报错issues/#I4ITG0
    • javabean数据源优化,解析出来字段名以传过来为依据issues/#I4HK1I
    • excel包含自定义格式,上传失败issues/#I4HVDU
    • 积木报表配置报表钻取单元格传值与表格传值问题issues/#658
    • 增加超链接的【参数设置】的其中一种是获取不到的参数的。issues/#I4HX60
    • 数据查询工具条的时候显示总数据条数issues/#672
    • 使用人大金仓数据源的时候后端返回的name 为小写导致不能生成表issues/#I4JBLE
    • 搜索下拉框最多只显示10条数据,根据配置显示条数issues/#675
    • SQL中加入自带的limit条件会报错issues/#I4JFKQ
    • 图表与javaBean数据源绑定报错,报错问题以附上解决方案issues/#I4I2X8
    • 使用非管理员的账号时,报表钻取问题issues/#680
    • 把单元格设置成【数字】类型后,导出Excel报错。issues/#I4JWH3
    • 钻取跳转携带tokenissues/#I4JM0I
    • 图形报表新建的SQL数据源,无法在报表中展现issues/#I4FNJC
    #代码下载
    #技术文档

    为什么选择 JimuReport?

    永久免费,支持各种复杂报表,并且傻瓜式在线设计,非常的智能,低代码时代,这个是你的首选!

    • 采用SpringBoot的脚手架项目,都可以快速集成
    • Web 版设计器,类似于excel操作风格,通过拖拽完成报表设计
    • 通过SQL、API等方式,将数据源与模板绑定。同时支持表达式,自动计算合计等功能,使计算工作量大大降低
    • 开发效率很高,傻瓜式在线报表设计,一分钟设计一个报表,又简单又强大
    • 支持 ECharts,目前支持28种图表,在线拖拽设计,支持SQL和API两种数据源
    • 支持分组、交叉,合计、表达式等复杂报表
    • 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现发票套打,不动产证等精准、无缝打印
    • 大屏设计器支持几十种图表样式,可自由拼接、组合,设计炫酷大屏
    • 可设计各种类型的单据、大屏,如出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等
    #系统截图
    • 报表设计器(专业一流 数据可视化,解决各类报表难题)
    • 报表设计器(完全在线设计,简单易用)

    • 打印设计(支持套打、背景打印)

    • 数据报表(支持分组、交叉,合计等复杂报表)

    • 图形报表(目前支持28种图表)
    • 数据报表斑马线

    #功能清单
    ├─报表设计器
    │  ├─数据源
    │  │  ├─支持多种数据源,如Oracle,MySQL,SQLServer,PostgreSQL等主流的数据库
    │  │  ├─支持SQL编写页面智能化,可以看到数据源下面的表清单和字段清单
    │  │  ├─支持参数
    │  │  ├─支持单数据源和多数数据源设置
    │  │  ├─支持Nosql数据源Redis,MongoDB
    │  │  ├─支持存储过程
    │  ├─单元格格式
    │  │  ├─边框
    │  │  ├─字体大小
    │  │  ├─字体颜色
    │  │  ├─背景色
    │  │  ├─字体加粗
    │  │  ├─支持水平和垂直的分散对齐
    │  │  ├─支持文字自动换行设置
    │  │  ├─图片设置为图片背景
    │  │  ├─支持无线行和无限列
    │  │  ├─支持设计器内冻结窗口
    │  │  ├─支持对单元格内容或格式的复制、粘贴和删除等功能
    │  │  ├─等等
    │  ├─报表元素
    │  │  ├─文本类型:直接写文本;支持数值类型的文本设置小数位数
    │  │  ├─图片类型:支持上传一张图表;支持图片动态生成
    │  │  ├─图表类型
    │  │  ├─函数类型
    │  │  └─支持求和
    │  │  └─平均值
    │  │  └─最大值
    │  │  └─最小值
    │  ├─背景
    │  │  ├─背景颜色设置
    │  │  ├─背景图片设置
    │  │  ├─背景透明度设置
    │  │  ├─背景大小设置
    │  ├─数据字典
    │  ├─报表打印
    │  │  ├─自定义打印
    │  │  └─医药笺、逮捕令、介绍信等自定义样式设计打印
    │  │  ├─简单数据打印
    │  │  └─出入库单、销售表打印
    │  │  └─带参数打印
    │  │  └─分页打印
    │  │  ├─套打
    │  │  └─不动产证书打印
    │  │  └─发票打印
    │  ├─数据报表
    │  │  ├─分组数据报表
    │  │  └─横向数据分组
    │  │  └─纵向数据分组
    │  │  └─多级循环表头分组
    │  │  └─横向分组小计
    │  │  └─纵向分组小计
    │  │  └─分版
    │  │  └─分栏
    │  │  └─动态合并格
    │  │  └─自定义分页条数
    │  │  └─合计
    │  │  ├─交叉报表
    │  │  ├─明细表
    │  │  ├─带条件查询报表
    │  │  ├─表达式报表
    │  │  ├─带二维码/条形码报表
    │  │  ├─多表头复杂报表
    │  │  ├─主子报表
    │  │  ├─预警报表
    │  │  ├─数据钻取报表
    │  ├─图形报表
    │  │  ├─柱形图
    │  │  ├─堆叠柱形图
    │  │  ├─折线图
    │  │  ├─饼图
    │  │  ├─动态轮播图
    │  │  ├─折柱图
    │  │  ├─散点图
    │  │  ├─漏斗图
    │  │  ├─雷达图
    │  │  ├─象形图
    │  │  ├─地图
    │  │  ├─仪盘表
    │  │  ├─关系图
    │  │  ├─图表背景
    │  │  ├─图表动态刷新
    │  │  ├─图表数据字典
    │  ├─参数
    │  │  ├─参数配置
    │  │  ├─参数管理
    │  ├─导入导出
    │  │  ├─支持导入Excel
    │  │  ├─支持导出Excel、pdf;支持导出excel、pdf带参数
    │  ├─打印设置
    │  │  ├─打印区域设置
    │  │  ├─打印机设置
    │  │  ├─预览
    │  │  ├─打印页码设置
    ├─大屏设计器
    │  ├─系统功能
    │  │  ├─静态数据源和动态数据源设置
    │  │  ├─基础功能
    │  │  └─支持拖拽设计
    │  │  └─支持增、删、改、查大屏
    │  │  └─支持复制大屏数据和样式
    │  │  └─支持大屏预览、分享
    │  │  └─支持系统自动保存数据,同时支持手动恢复数据
    │  │  └─支持设置大屏密码
    │  │  └─支持对组件图层的删除、组合、上移、下移、置顶、置底等
    │  │  ├─背景设置
    │  │  └─大屏的宽度和高度设置
    │  │  └─大屏简介设置
    │  │  └─背景颜色、背景图片设置
    │  │  └─封面图设置
    │  │  └─缩放比例设置
    │  │  └─环境地址设置
    │  │  └─水印设置
    │  │  ├─地图设置
    │  │  └─添加地图
    │  │  └─地图数据隔离
    │  ├─图表
    │  │  ├─柱形图
    │  │  ├─折线图
    │  │  ├─折柱图
    │  │  ├─饼图
    │  │  ├─象形图
    │  │  ├─雷达图
    │  │  ├─散点图
    │  │  ├─漏斗图
    │  │  ├─文本框
    │  │  ├─跑马灯
    │  │  ├─超链接
    │  │  ├─实时时间
    │  │  ├─地图
    │  │  ├─全国物流地图
    │  │  ├─地理坐标地图
    │  │  ├─城市派件地图
    │  │  ├─图片
    │  │  ├─图片框
    │  │  ├─轮播图
    │  │  ├─滑动组件
    │  │  ├─iframe
    │  │  ├─video
    │  │  ├─翻牌器
    │  │  ├─环形图
    │  │  ├─进度条
    │  │  ├─仪盘表
    │  │  ├─字浮云
    │  │  ├─表格
    │  │  ├─选项卡
    │  │  ├─万能组件
    └─其他模块
       └─更多功能开发中。。
    
    
    展开全文
  • 积木报表~

    千次阅读 2022-05-13 09:48:00
    最近项目中需要导出一下复杂的Excel,使用EasyExcel或EasyPoi导出会挺麻烦的,恰好项目使用的后端框架是Jeecg,内置了积木报表,大致了解后发现恰好符合复杂Excel的需求。 积木报表的优点如下: 1、可视化操作界面 2...

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

    1、简介

    最近项目中需要导出一下复杂的Excel,使用EasyExcel或EasyPoi导出会挺麻烦的,恰好项目使用的后端框架是Jeecg,内置了积木报表,大致了解后发现恰好符合复杂Excel的需求。

    积木报表的优点如下:
    1、可视化操作界面
    2、傻瓜式一键拖拽
    3、支持API数据源、SQL数据源

    2、使用

    下面简单介绍一下,如何生成一个Excel

    1、将积木报表集成至自己项目,教程链接:http://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

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

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SPH0DMEw-1652406449513)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/77e4f494f3784d00ba54cc384a47b1dc~tplv-k3u1fbpfcp-watermark.image?)]

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

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v0PaeAOw-1652406449516)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8f1c225f714f4871993ab76cde86085b~tplv-k3u1fbpfcp-watermark.image?)]

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

    翀7.png

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

    展开全文
  • 1、创建完毕springboot项目后,执行初始化脚本积木报表sql 百度网盘 请输入提取码 提取码a4m7,里面有sqlserver和mysql的看自己需要连接哪个数据库自行选择。 ​ 2、下载完毕执行初始化脚本,右键自己数据库运行sql...

    1、创建完毕springboot项目后,执行初始化脚本积木报表sql

    百度网盘 请输入提取码 提取码a4m7,里面有sqlserver和mysql的看自己需要连接哪个数据库自行选择。

    2、下载完毕执行初始化脚本,右键自己数据库运行sql文件选择自己下载的sql脚本

    选择完毕后点击开始(等他加载完就行了)

    打开数据库的表就能看到这个脚本生成的表(下面启动的时候会用到这些表)

    3、SQLserver需要下载sqljdbc42.jar()放在webapp下的web-inf里的lib

    下面,这是sqljdbc42.jar包的下载连接百度网盘 请入提取码 提取码h8y8

    导完包后,要记得右键包点击一下这个add as library 

    4、引入依赖,数据库sqlserver这个sqljdbc42.jar包也可以用依赖添加但是要加上个Clojars里的包(往下看)

    <properties>
        <!-- jdk版本号-->
        <java.version>1.8</java.version>
        <!-- DB驱动 -->
        <postgresql.version>42.2.6</postgresql.version>
        <ojdbc6.version>11.2.0.3</ojdbc6.version>
        <sqljdbc4.version>4.0</sqljdbc4.version>
        <mysql-connector-java.version>5.1.14</mysql-connector-java.version>
        <minio.version>8.0.3</minio.version>
    </properties>
    
    <!-- 配置远程仓库,注意这个如果你自己本地有maven maven\conf\setting.xml里面配置了阿里云就不用配置这个了-->
    <repositories>
        <repository>
            <id>aliyun</id>
            <name>aliyun Repository</name>
            <url>https://maven.aliyun.com/repository/public</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>jeecg</id>
            <name>jeecg Repository</name>
            <url>https://maven.jeecg.org/nexus/content/repositories/jeecg</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    
    <dependencies>
        <!--web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--freemarker-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>
    
        <!-- minio oss-->
        <dependency>
            <groupId>io.minio</groupId>
            <artifactId>minio</artifactId>
            <version>${minio.version}</version>
            <optional>true</optional>
        </dependency>
    
        <!-- JimuReport -->
        <dependency>
            <groupId>org.jeecgframework.jimureport</groupId>
            <artifactId>jimureport-spring-boot-starter</artifactId>
            <version>1.4.0-beta</version>
        </dependency>
    
        <!-- 数据库驱动,这里选择自己需要的其中的一个就可以了(其余的删除),注意sqlserver这个依赖 -->
        <!--mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.20</version>
            <optional>true</optional>
            <scope>runtime</scope>
        </dependency>
        <!--  sqlserver-->
        <dependency>
            <groupId>com.microsoft.sqlserver</groupId>
            <artifactId>sqljdbc4</artifactId>
            <version>${sqljdbc4.version}</version>
            <scope>runtime</scope>
        </dependency>
        <!-- oracle驱动 -->
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>${ojdbc6.version}</version>
            <scope>runtime</scope>
        </dependency>
        <!-- postgresql驱动 -->
        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>${postgresql.version}</version>
            <scope>runtime</scope>
        </dependency>
        
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <optional>true</optional>
        </dependency>
    </dependencies>
    
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    SQLserver这个依赖只在pom.xml中添加如下依赖是无法导入sqljdbc4.jar包的,maven会报错

    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>sqljdbc4</artifactId>
        <version>4.0</version>
    </dependency>

     这是Clojars仓库里的jar包

    <repositories>
        <repository>
            <id>clojars</id>
            <url>http://clojars.org/repo/</url>
        </repository>
    </repositories>

    5、yml配置数据源等信息(这是官方文档抄的)

    记得自己用的什么数据库 去寻找对应的url。

    server:
      port: 9000
    spring:
      #配置静态资源
      mvc:
        static-path-pattern: /**
      resource:
        static-locations: classpath:/static/
      #配置数据库
      datasource:
        url: jdbc:mysql://127.0.0.1:3306/jimureport?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
        username: root
        password: root
        driver-class-name: com.mysql.cj.jdbc.Driver
    #JimuReport[minidao配置]
    minidao :
      base-package: org.jeecg.modules.jmreport.desreport.dao*
      db-type: mysql
    #JimuReport[上传配置]
    jeecg :
      jmreport:
        # 自动保存
        autoSave: true
        # 单位毫秒 默认5*60*1000 
        interval: 10000
      # local|minio|alioss
      uploadType: local
      # local
      path :
        #文件路径
        upload: D:\images
      # alioss
      oss:
        endpoint: oss-cn-beijing.aliyuncs.com
        accessKey: ??
        secretKey: ??
        staticDomain: ??
        bucketName: ??
      # minio
      minio:
        minio_url: http://minio.jeecg.com
        minio_name: ??
        minio_pass: ??
        bucketName: ??
    #输出sql日志
    logging:
      level:
        org.jeecg.modules.jmreport : debug

    (这是楼主自己写的配置文件,配置的是SQLserver的Driver)

    server:
      port: 9090
    spring:
      #配置静态资源
      mvc:
        static-path-pattern: /**
      resource:
        static-locations: classpath:/static/
      #配置数据库
      datasource:
    #    url: jdbc:mysql://127.0.0.1:3306/yufang?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
        url: jdbc:sqlserver://localhost:1433;database=cloud_spinning_system
        username: sa
        password: 123456
        driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    #JimuReport[minidao配置]
    minidao :
      base-package: org.jeecg.modules.jmreport.desreport.dao*
      db-type: mysql
    #JimuReport[上传配置]
    jeecg :
      jmreport:
        # 自动保存
        autoSave: true
        # 单位毫秒 默认5*60*1000
        interval: 10000
      # local|minio|alioss
      uploadType: local
      # local
      path :
        #文件路径
        upload: D:\images
      # alioss
      oss:
        endpoint: oss-cn-beijing.aliyuncs.com
        accessKey: ??
        secretKey: ??
        staticDomain: ??
        bucketName: ??
      # minio
      minio:
        minio_url: http://minio.jeecg.com
        minio_name: ??
        minio_pass: ??
        bucketName: ??
    #输出sql日志
    logging:
      level:
        org.jeecg.modules.jmreport : debug
    

    6、启动类配置扫描包路径(后面段要记得写上是自己java下的根路径)

    @SpringBootApplication(scanBasePackages = {"org.jeecg.modules.jmreport","com.jimureport.demo"})

     

     7、启动之后就可以点开看到自己配置的积木集成环境了http://localhost:9000/jmreport/list

    展开全文
  • 但是有时候我们费时费力做完以后,领导并不满意,那就来试试积木报表吧。下面呢,我们来分享一下积木报表使用的方法。 如何实现分栏报表? 在我们报表使用过程中,经常会用到将数据分成多栏进行展示的情况,这个...
  • 积木报表联动分为表格联动图表和图表联动图表,下面我们就来看看表格数据如何联动图表吧! # 示例效果 示例:点击班级列表的班级id,联动展示班级下的学生成绩图表。 # 联动配置步骤 1.设计报表 首先准备两个...
  • 若依框架集成JimuReport积木报表

    千次阅读 2022-06-26 22:50:09
    若依框架集成积木报表的过程及使用。因为我在实际项目中需要用到在线设计打印样式,于是,在百度上搜索一圈,找到了JimuReport积木报表的介绍,而且该项目是完全免费的可应用到企业项目中,这点...
  • ruo-vue集成积木报表

    千次阅读 2022-05-12 09:34:04
    yml中配置报表访问地址 注意: 这里配置的报表地址是ruoyi-vue后端服务地址, 并不是vue前端代理地址 # 项目相关配置 ruoyi: # 积木报表访问地址 reporturl: http://127.0.0.1:8080 5. JimuController前端跳转控制器 ...
  • 积木报表操作文档

    2022-04-21 18:42:36
    条件表达式 · JimuReport 积木报表 · 看云JimuReport 积木报表,顾名思义像搭建积木一样设计报表(涵盖大屏设计器、表单打印设计器、报表设计器、图表设计器等)http://report.jeecg.com/2332216积木报表的操作...
  • 积木报表支持的数据库类型不仅包含关系型数据库,也包含非关系型数据库及国产数据。今天就让我们来看一下积木报表都支持哪些数据库吧。 1.关系型数据库 mysql5.7+、oracle11g、sqlserver2017、PostgreSQL等 2.国产...
  • 下面我们就来看一下积木报表中如何设置分版吧! 分版设计 在设计页面添加我们的数据源 设计我们的报表 例如我们想让表2 和表3 在表1的同一级展示,那么我们就需要将表2、表3设置为分版 设置分版 选中我们...
  • 积木报表迁移

    2022-06-28 16:21:26
    表说明 jimu_dict:数据字典表 jimu_dict_item:字典项表 jimu...param:数据集参数表 jimu_report_link:超链接配置表 jimu_report_map:地图配置表 jimu_report_share:积木报表预览权限表 迁移只需将上述表,导出即可
  • 集成了积木报表JimuReport 重构分布式锁模块 升级minio版本到8.0.3 升级autpoi版本到1.2.5 解决第三方登录justauth新版依赖 okhttp版本冲突– 上传文件名中文转字母逻辑删掉 支持逗号的等于查询 如(下拉多选) ...
  • 若依集成积木报表

    2022-06-06 14:10:16
    若依集成积木报表
  • 自从积木报表的开源1.0-beta版本发布,广大开发者备受喜爱,同时还总会问起:“积木报跟帆软有什么区别?” 我们从内心不愿做这样的对比,只想做好 自己的产品,不愿去评判同行产品的好坏。 被网友问多了,今天小编...
  • 积木报表,是一款免费的企业级Web报表工具,像搭建积木一样在线拖拽设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、...
  • 若依集成积木就不说了官网有ruoyi vue版集成积木报表 · JimuReport 积木报表 · 看云 (jeecg.com)​​​​​​​接下来是积木进行token传递的集成过积木主要有两个接口需要进行token传递第一次写博客不好之处的多...
  • 首页专栏java文章详情0分组报表怎么做,积木报表十分钟搞定!scott发布于 今天 12:24报表需求某大型超市需要做一张年度区域销售统计报表 展示2019和2020年度各地区每月的销售情况;报表效果报表设计过程首先需要选择...
  • 若依集成积木报表
  • springboot整合积木报表

    千次阅读 2021-11-05 09:58:39
    文章目录前言一、积木报表是什么?二、使用步骤1.导入pom2.配置yml3.初始化脚本4.扫描路径4.访问sql 前言 为什么要用积木报表?在此之前我也用过ureport,当然也有详细的文档,请查看:ureport,ureport也是一款不错...
  • SpringBoot 集成积木报表

    千次阅读 2021-05-13 18:30:49
    积木报表是jeecg的一款开源但代码不开源的报表设计器,可以基于网页无需代码,灵活调整报表的布局、样式等内容。本文基于SpringBoot实现整合积木报表,实现自有化报表项目集成。文章末尾附带源码。因为有代码展示,...
  • 这个api分页 是积木会自动给你传一个pageNo,一个pageSize。你在后台查出一页的数据之后,顺便把总页数,总条数,和那一页数据,组合成JsonObject发过去。 需要配合PageUtil一起使用。 接口函数 @ApiOperation("查询...
  • 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省...
  • 积木报表VS睿思BI报表

    2021-08-05 15:47:45
    积木报表VS睿思BI报表 通过体验得出使用差异: 1、积木报表使用自定义sql较为灵活 睿思报表需要通过界面操作选择数据集(如果是多表关联还得进行关联关系的维护,操作起来稍微麻烦些) 2、积木报表可以对字段建立...
  • 积木报表官方的mysql表对应的Oracle表结构
  • 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省...
  • JimuReport积木报表自从发布以后,JeecgBoot的老用户经常会有这样一个疑问:这报表工具看着还挺好的,我也想试试,该如何集成呢? 今天就来给大家讲解一下,JeecgBoot老版本含2.x 3.x 如何快速集成积木报表。 1、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,936
精华内容 774
关键字:

积木报表