• 强!一款贼好用的低代码报表工具,开源免费!


    大家好,我是狂师!

    今天给大家推荐一款免费的数据可视化报表设计工具:JimuReport,类似excel操作风格,在线拖拽完成报表设计!项目号称:功能永久免费、可以商用、永久免费使用!

    1、JimuReport介绍

    JimuReport是北京国炬信息技术有限公司旗下的平台,是一款免费的数据可视化报表工具,主要用于报表和大屏设计。用户可以通过在线拖拽的方式,像搭建积木一样设计报表,

    功能涵盖: 报表设计、图形报表、打印设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。

    项目地址:

    https://github.com/jeecgboot/JimuReport
    

    以下是JimuReport的主要特点:

    • 低代码开发:它采用了纯Web在线技术,可以快速集成到SpringBoot的脚手架项目中,只需引入依赖即可。用户无需编写大量代码,即可快速制作各种报表,大大降低了报表开发的难度,缩短了开发周期。
    • 支持多种数据源:JimuReport支持多种主流数据库,如Oracle、MySQL、SQLServer、PostgreSQL等,同时支持SQL和API两种数据获取方式,可以方便地获取和展示各种数据。
    • 丰富的图表样式:它支持ECharts图表库,提供了28种图表样式,可以实现数据可视化的效果,使数据更易于理解和分析。
    • 专业强大的报表功能:它支持各种复杂的报表功能,如分组、交叉、合计、表达式、参数、数据字典、预警、数据钻取等,可以满足各种业务场景的需求。
    • 智能高效:它支持自动计算合计、小计等函数,支持系统自动保存数据和手动恢复数据,支持导入导出Excel和PDF格式,支持快速精准打印和套打等功能,提高了报表制作和使用的效率。

    综上所述,JimuReport以其低代码、易操作、功能强大、支持多种数据源和丰富的图表样式等特点,为用户提供了一个高效、便捷的数据可视化报表解决方案。无论是企业还是个人,都可以通过JimuReport轻松制作各种报表,实现数据的可视化和分析,从而更好地理解和利用数据。

    2、多种数据库支持

    支持含常规、国产、大数据等28种数据库

    未提供脚本的数据库,可以参考:https://my.oschina.net/jeecg/blog/4905722 文档自己转。

    3、项目快速集成

    前提:采用SpringBoot2的脚手架项目都可以集成JimuReport。

    1、第一步:引入JimuReport依赖
    SpringBoot2+JDK8 版本

    <dependency>
      <groupId>org.jeecgframework.jimureportgroupId>
      <artifactId>jimureport-spring-boot-starterartifactId>
      <version>1.7.2-betaversion>
    dependency>
    

    mogodb/redis支持包(按需添加)

    <dependency>
        <groupId>org.jeecgframework.jimureportgroupId>
        <artifactId>jimureport-nosql-starterartifactId>
        <version>1.6.0version>
    dependency>
    

    通过 http://jimureport.com/doc/log 查询最新版本号

    SpringBoot3+JDK17 版本

    <dependency>
      <groupId>org.jeecgframework.jimureportgroupId>
      <artifactId>jimureport-spring-boot3-starter-fastjson2artifactId>
      <version>1.7.2-betaversion>
    dependency>
    

    2、第二步:初始化Sql脚本

    jimureport.mysql5.7.create.sql
    

    初始化SQL及项目配置具体可参考:https://help.jeecg.com/jimureport/quick.html

    3、第三步:排除权限拦截

    //积木报表排除
    filterChainDefinitionMap.put("/jmreport/**", "anon");
    

    4、第四步:访问积木报表

    访问地址: {项目前缀}/jmreport/list

    4、Docker独立部署

    如果不想和项目集成,也可以选择独立安装部署,此处建议采用Docerk方式,具体操作如下:

    第一步:下载项目

    git clone https://gitee.com/jeecg/JimuReport.git
    

    第二步:进入项目 jimureport-demo 根目录

    cd JimuReport/jimureport-example
    

    第三步:maven执行package

    mvn clean package
    

    第四步:执行命令,生成镜像

    docker-compose up -d
    

    第五步:访问报表

    http://localhost:8085/jmreport/list
    

    5、设计效果

    炫酷的大屏效果

    大屏设计器支持几十种图表样式,可自由拼接、组合,设计炫酷大屏

    使用场景丰富

    可设计各种类型的单据、大屏,如出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等

    6、更多资料参考

    • 免费在线地址: http://jimureport.com/login
    • 使用文档参考:https://help.jeecg.com/

    感兴趣的可以去项目地址进行详细了解。

  • 相关阅读:
    CSS中主要定位方式
    深入解析MySQL死锁:原因、检测与解决方案
    表结构的操作【MySQL】
    【设计模式】JAVA Design Patterns——Factory Method(虚拟构造器模式)
    如何设置OBS虚拟摄像头给钉钉视频会议使用
    Ubuntu20.04 PostgreSQL 14 安装配置记录
    电商项目常用的五个设计模式场景及分析实现
    基于Tensorflow的图像特效合成算法研究
    云原生路由架构探索
    【Try Hack Me】Buffer Overflow-2
  • 原文地址:https://www.cnblogs.com/jinjiangongzuoshi/p/18139807