分享一b/s报表工具(服务),积木报表(JiMuReport),张代浩大佬出品。

官网:http://www.jimureport.com/

离线版官方下载:https://github.com/zhangdaiscott/JimuReport

1 同类产品对比

与SAP水晶报表、微软Report Service等大牌公司的成熟报表软件相比,优势在于积木报表支持中国式报表,处理合并单元格、交叉表表头斜线等很友好。

与帆软报表等国内报表工具相比,该报表免费,免费,免费(重要的事情说三遍!)。

现有版本,部分功能不及其他报表工具,但已加入开发计划中,相信不久将会出现在新版本中。

已实现的功能,操作简单,界面友好,上手容易。(在B站上有系列视频课程,另外有完善的wiki)

另外,报表的开发工具(IDE)基于web,使用浏览器即可,不需要安装开发工具。

2 软件基本介绍

2.1 在线版本

提供一个免费版的在线报表和大屏,因为是在线的,所以算是只是提供了一个展示工具,毕竟没有多少人会将数据放在别人的库中。

数据源除了数据库外,还提供api接口,也就是说,如果你不愿意将数据放在他人系统上,你可以提供数据访问api供其调用,相比将整个数据库暴露,这样可以少暴露些。

但api接口需要开发,另外调用api接口权限验证不强,可能你暴露给的不光是积木报表。

我不是暴露狂,相信你也不是,大概张代浩大佬是,那我们看看离线版本。

2.2 离线版本

很抱歉,离线版本只提供报表(期望开发大屏,,,想多了。。。)

离线版本提供了GitHub的下载地址,该工具不开源,核心内容打了jar包。

如果要部署,核心jar包是不够的,需要一个壳,这个壳可以是jeecgboot(大佬提供的另一款很好用的免费开源系统开发框架),也可以是你自己的j2ee项目,或者是大佬给出的sample示例项目。

积木报表是b/s报表,是j2ee项目,不是Windows exe。

3 安装离线版本

ok,那就安装离线版积木报表,有个免费的好用的报表工具足够,我不需要源码,我想双击运行就好。

sorry,需要壳,对,最起码需要将down下来sample,然后打包。。。

大佬就是大佬,在大佬眼里,打包是个基础活;在大佬眼力,你一定是个开发者。

好吧,我是开发者,如果你不是,那你下载我打包的安装好了。

3.1 下载

百度网盘下载(积木报表有版本更新后,新版的打包项目我将更新)

链接:https://pan.baidu.com/s/1S8ozeR7NBfvM1mF260ZiUA

提取码:5pz9

3.2 安装

  • 安装jdk1.8,下一步、下一步就好了,不需要配置环境变量。
  • 安装积木报表,解压缩就好了。
  • 配置数据库链接等,积木报表使用的是mysql\oracle\sql server等数据库,没有使用Derby、sqllite这样的嵌入型数据库,因此需要安装数据库,并配置数据库链接。
  • 安装数据库,可以使用mysql或SQL server的express版本(免费)。
  • 创建积木相关表。(需要自行初始化表结构,目前大佬给出了mysql的创建sql,可从网盘下载sql server、Oracle的sql)
  • 运行startup.bat。。。

3.3 配置

几个主要配置:

  • port: 8082,Tomcat已在包里,配置tomcat端口。
  • context-path: ,如果跟路径,则空着。
  • datasource: master: 配置数据源

ms sql server

url: jdbc:sqlserver://192.168.1.xxx:1433;SelectMethod=cursor;DatabaseName=JIMU_REPORT
username: sa
password: xxx
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver

mysql

url: jdbc:mysql://127.0.0.1:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
password: Lims1234!
driver-class-name: com.mysql.cj.jdbc.Driver

4 运行后

访问报表设计页面:

http://xxx.xxx.xxx.xxx:xxx/jmreport/list

报表预览:

免费报表工具 积木报表(JiMuReport)的安装的更多相关文章

  1. 使用FastReport报表工具生成报表PDF文档

    在我们开发某个系统的时候,客户总会提出一些特定的报表需求,固定的报表格式符合他们的业务处理需要,也贴合他们的工作场景,因此我们尽可能做出符合他们实际需要的报表,这样我们的系统会得到更好的认同感.本篇随 ...

  2. 能无缝嵌入Excel的报表工具,报表轻松做!

    现在很多人做数据分析会被推荐选择去用编程R和Python.PowerBI.Tableau.Qlik.Smartbi... 从目前数据分析的行业来说,Excel是世界上使用人数最多的报表分析工具,没有之 ...

  3. 使用FastReport报表工具实现信封套打功能

    在较早期的报表套打的时候,我倾向于使用LODOP的ActiveX进行报表的打印或者套打,BS效果还是很不错的.之前利用它在Winform程序里面实现信封套打功能,详细参考<基于信封套打以及批量打 ...

  4. 使用FastReport报表工具生成标签打印文档

    在我们实际开发报表的时候,我们需要按一定的业务规则组织好报表的模板设计,让报表尽可能的贴近实际的需求,在之前的随笔中<使用FastReport报表工具生成报表PDF文档>介绍了FastRe ...

  5. 使用FastReport报表工具生成图片格式文档

    之前我在随笔<使用FastReport报表工具生成报表PDF文档>介绍过使用FastReport.Net来根据报表模板进行生成PDF,以及随笔<使用FastReport报表工具生成标 ...

  6. 数据分析用这样的报表工具,秒杀Excel!

    报表工具是为满足公司对报表数据的业务需求,弥补第三方报表平台给项目开发定制报表的工作而自主研发的一个通用性强易于维护的web报表工具. 报表工具以NPOI基础架构,通过公司的REAP开发框架运用到所有 ...

  7. 开源报表工具太复杂?不如用这款免费web报表工具

    随着信息系统的高速发展,报表平台逐渐成为了信息系统当中最为核心和重要的功能模块.报表工具有助于将原始数据可视化显示,使决策者或者相关人员能够一览整体的数据趋势,完整的报表解决方案会提供多样的表格数据展 ...

  8. 报表工具为什么我推荐用Smartbi,数据分析师和初学者都能灵活运用

    在很多人入门数据分析师或者投身大数据行业的时候,肯定会接触到报表工具,很多人这时候就会去使用一些Excel插件的报表工具,但是很多报表工具都是需要下载一系列的软件,配置各种复杂的环境.尤其是一些数据分 ...

  9. Smartbi报表工具的学习笔记,如何学好报表分析?

    近期,因为工作需要,学习了一个报表工具Smartbi,这是国产BI软件,其功能还是挺强大的,并且学习成本很低,容易上手. 其实在学习Smartbi之前,我还学习了一段时间的微软BI工具sqlserve ...

随机推荐

  1. hdu2639 Bone Collector II

    Problem Description The title of this problem is familiar,isn't it?yeah,if you had took part in the ...

  2. Codeforces Round #653 (Div. 3) E1. Reading Books (easy version) (贪心,模拟)

    题意:有\(n\)本书,A和B都至少要从喜欢的书里面读\(k\)本书,如果一本书两人都喜欢的话,那么他们就可以一起读来节省时间,问最少多长时间两人都能够读完\(k\)本书. 题解:我们可以分\(3\) ...

  3. Hyper-V安装CentOS修改分辨率

    grubby --update-kernel=ALL --args="video=hyperv_fb:1600x900" reboot https://blog.csdn.net/ ...

  4. ApiPost V5 升级指南

    同旧版本相比,ApiPost V5 (以下简称V5)重新规划了底层架构,大大降低了内存使用率:并加入了大量新功能,用户体验也有了全新的提升.但是同旧版相比,很多使用方式有所不同,本文重点讲解以下用户升 ...

  5. 使用SignTool对软件安装包进行数字签名(一)--制作证书

    一.制作根证书 1.开始菜单-运行-输入cmd,弹出命令行窗体. 2.输入命令:cd /d F:\SignTool,将当前工作目录修改到SignTool路径下. 3.使用makecert命令制作证书, ...

  6. ES索引Index相关操作&ES数据类型、字符串类型text和keyword区别

    1.查看索引以及删除之前的测试索引 1. 查看索引以及索引数量信息 liqiang@root MINGW64 ~/Desktop $ curl -X GET http://127.0.0.1:9200 ...

  7. pillow KeyError: 'WEBP'

    描述 使用pillow库jpg转到webp报错 File "F:\Anaconda\lib\site-packages\PIL\Image.py", line 1983, in s ...

  8. JVM终结篇

    1.1 重新认知JVM 之前我们画过一张图,是从Class文件到类装载器,再到运行时数据区的过程.现在咱们把这张图不妨丰富完善一下,展示了JVM的大体物理结构图. 1.2 GC优化 内存被使用了之后, ...

  9. sqli-libs(4) 双引号报错

    经测试,发现单引号不报错,而双引号却报错了 通过查看源码,发现下图中红色的箭头,如果不知道是什么意思,我们可以复制出来看看是什么含义: <?php$id=1;$id='"' .$id. ...

  10. js map(Number) All In One

    js map(Number) All In One map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值. let newArray = arr.map(callb ...