# 积木报表—入门常见问题 ![](https://img.kancloud.cn/12/0c/120c4efa6c3309f8ee24b0eae3ff5954_811x25.png) 1. 怎样安装离线报表? [jimureport-demo](https://github.com/zhangdaiscott/JimuReport/tree/master/jimureport-samples/jimureport-demo) ``` 备注:jimureport-demo可以直接运行; 采用SpringBoot+MybatisPlus的脚手架项目可以直接集成JimuReport; 集成文档:http://report.jeecg.com/2078875; ``` 2. 积木报表开源吗?免费吗? 回答: 积木报表代码不开源不提供源码,但是功能永久免费,采用JAR包方式提供。 3. 大屏支持离线安装吗? 不支持,大屏暂时不开源,可以永久免费在线使用! 4. 积木报表离线版本,可以与外部系统集成吗? SpringBoot2+MybatisPlus类型的项目可以集成,其他的暂不支持。 5. 怎样把报表集成到JeecgBoot的菜单中? ``` 备注:大屏和报表的操作是一样的; ``` (1)复制报表访问链接 (2)在系统管理菜单管理进行配置 (3)点击新增按钮填写信息 ``` 注意: a) 前段组件必须按照格式填写 layouts/IframePageView \*用window.\_CONFIG\['domianURL'\]代替IP地址、端口号和项目名称,并用{{}}包起来; b)末尾必须携带参数,如(?sex); c) 是否为路由菜单:是; ``` ![](https://img.kancloud.cn/a5/3f/a53f48fa05ad94bd79f6f4837bf83932_702x591.png) (4)角色授权 路径:在系统管理->角色授权找到自己对应的角色,鼠标放到更多->授权; * **勾选刚才创建的菜单** * **刷新页面即可看见点击菜单** ![](https://img.kancloud.cn/49/7d/497d229dcb350c77a6b3613b582bb24e_842x398.png) 6. 安装的时候提示:Whitelabel Error Page?后台报错token为空 **报错界面:** ![](https://img.kancloud.cn/7a/13/7a132ede3d2219ba573744dcb3e508d7_718x228.png) **解决方案:** 如果出现下边这个报错,请升级一下依赖,按步骤再重新安装一下。 [http://report.jeecg.com/2078875](http://report.jeecg.com/2078875) 7. jeecgboot2.3之前版本集成,后台报错(java.lang.NoSuchMethodError) **报错界面:** ![](https://img.kancloud.cn/06/e9/06e9a091af69c044f9864b3dd6842801_1743x877.png) ![](https://img.kancloud.cn/66/74/667418cd4f4910925999bdb31e31f51a_1920x1030.png) **解决方案:** (1)ISysBaseAPI 集成下类CommonAPI.java ``` public interface ISysBaseAPI extends CommonAPI ``` [CommonAPI.zip](https://github.com/zhangdaiscott/JimuReport/files/5492451/CommonAPI.zip) (2)覆盖下这个类 [TokenUtils.zip](https://github.com/zhangdaiscott/JimuReport/files/5506167/TokenUtils.zip) ``` 备注: 网友总结2.2集成时操作,可能对使用老版本的朋友有帮助。 a)文档中关于CommonAPI的路径,位置org.jeecg.common.api b)public interface ISysBaseAPI extends CommonAPI c)SysBaseApiImpl未实现类的方法,直接移植2.3版本中的。 ``` 8. 按文档步骤部署到本地后,部署成功,但不能新建,提示:登录已过期 (1)按以下步骤部署步骤: ``` 第一步: 集成依赖 jar; 第二步: 执行升级 sql; 第三步: 修改配置文件; 第四步: 角色授权菜单,就可以看到报表设计菜单; 第五步: shiro权限排除; 第六步: ISysBaseAPI 集成下类CommonAPI.java; 第七步: 覆盖类TokenUtils.zip; 第八步: 从2.3覆盖org/jeecg/common/api/vo/Result.java ``` (2)看是否升级的最新依赖 ``` <dependency> <groupId>org.jeecgframework.boot</groupId> <artifactId>jimureport</artifactId> <version>1.0.5</version> </dependency> ``` (3) 查看集成token是否传递成功,后台有无报错token为空 9. jeecgboot按照教程集成1.1之后,后台报错bean注入JmreportDynamicDbUtil失败 **错误截图:** ![](https://img.kancloud.cn/26/a3/26a3f81fa993a85c848cfc27fdda5eeb_1536x831.png) **解决方案:** (1)目前积木报表支持数据库为oracle、mysql、SQLServer; (2)查看pom文件数据源驱动类、url、账号、密码是否正确; 10. 积木报表数据源怎么配置? [详细步骤,请点击这里查看!](http://report.jeecg.com/2084137) 11. 支不支持oracle、SQLserver的数据库? 可以支持oracle和SQLServer,只不过需要将mysql中的表转成oracle或SQLServer中的表。 [Navicat工具mysql转库oracle步骤](https://my.oschina.net/jeecg/blog/4905722) 12. 大屏的接口地址支格式是怎么样的? 接口地址必须以https开头; 13. 有postgresql的sql文件吗? 暂时没有,你可以将下载的mysql文件处理成你想要的格式。 14. 大屏设计里面读取的外部API接口,可以实现权限控制吗? 比如:实现人力资源只能查看人力资源的数据,市场部只能查看市场部数据;这种情况暂时实现不了。 15. 报表现在支持集中数据库? JimuReport 最新版本:`1.1.05` | 序号 | 数据库 | 是否兼容 | 提供脚本 | | --- | --- | --- | --- | | 1 | mysql5.5+ | 支持 | 提供| | 2 | oracle11g | 支持 | 暂未提供 | | 3 | sqlserver2017 | 支持 | 暂未提供 | | 4 | PostgreSQL| 暂未测试 | 未提供 | * 支持的连接池,[详细使用请看这里!](http://report.jeecg.com/2084137) * 暂时只提供mysql脚步,其他数据库请自转,具体参考此文档 [Navicat工具mysql转库oracle步骤](https://my.oschina.net/jeecg/blog/4905722) 16. API数据源怎样实现条件查询? [具体请看这里。](http://report.jeecg.com/2032025) 17. 报表集成到自己的springboot项目,请求参数如果后台接收的实体属性里没有,后台报错:`not marked as ignorable` ![](https://img.kancloud.cn/51/c4/51c429f0a98ff0d811f4141fc3b9d65d_1717x246.png) 解决方法:增加application.yml的配置`jackson.fail_on_unknown_properties: false` ![](https://img.kancloud.cn/cd/2f/cd2fbba217ddd24169e920ed09776609_599x168.png) 18. 积木报表线上版本设计的时候,可以连接我本地的数据库吗? 积木报表线上版本不可以连接本地数据库! 本地积木报表可以选择本地数据库连接,线上积木报表需要连接线上数据库。 ``` 备注: . 如果你想连接本地数据库,需要你把本地数据库做一个映射有外网IP,转换成线上可以访问的。 . 映射方法,自行百度,百度上好多。 ``` 19.积木报表SQL数据集中sql语句加上limit在数据预览中报错? sql语句写法: ![](https://img.kancloud.cn/79/ba/79babe732fc13e44c1a18e45dcde7d19_1213x151.png) 报错截图: ![](https://img.kancloud.cn/f3/22/f3221cc6e0e50c11090a7aab03fa7f74_1871x213.png) ``` 原因是sql语句末尾加上了limit,我们在后台已经默认分页,故不用在末尾加上limit,否则会报错 ``` 20.积木报表SQL数据集中数据预览为什么只显示10条数据? ``` 为了避免大数据问题,故只取前10条数据进行展示 ``` ![](https://img.kancloud.cn/34/d6/34d6f116dcbe912732b9e34f87b4b7c5_1906x886.png) 21.如何去掉打印页面的页眉、页脚? 在打印弹窗页面,点击“更多设置 ->选项”,去掉“页眉和页脚”前边的对勾,打印界面就不显示页眉和页脚了; ![](https://img.kancloud.cn/df/67/df67bbf0e00cc6ee146fed64a460845e_1299x855.png)