# 积木报表—入门常见问题

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) 是否为路由菜单:是;
```

(4)角色授权
路径:在系统管理->角色授权找到自己对应的角色,鼠标放到更多->授权;
* **勾选刚才创建的菜单**
* **刷新页面即可看见点击菜单**

6. 安装的时候提示:Whitelabel Error Page?后台报错token为空
**报错界面:**

**解决方案:**
如果出现下边这个报错,请升级一下依赖,按步骤再重新安装一下。
[http://report.jeecg.com/2078875](http://report.jeecg.com/2078875)
7. jeecgboot2.3之前版本集成,后台报错(java.lang.NoSuchMethodError)
**报错界面:**


**解决方案:**
(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失败
**错误截图:**

**解决方案:**
(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`

解决方法:增加application.yml的配置`jackson.fail_on_unknown_properties: false`

18. 积木报表线上版本设计的时候,可以连接我本地的数据库吗?
积木报表线上版本不可以连接本地数据库! 本地积木报表可以选择本地数据库连接,线上积木报表需要连接线上数据库。
```
备注:
. 如果你想连接本地数据库,需要你把本地数据库做一个映射有外网IP,转换成线上可以访问的。
. 映射方法,自行百度,百度上好多。
```
19.积木报表SQL数据集中sql语句加上limit在数据预览中报错?
sql语句写法:

报错截图:

```
原因是sql语句末尾加上了limit,我们在后台已经默认分页,故不用在末尾加上limit,否则会报错
```
20.积木报表SQL数据集中数据预览为什么只显示10条数据?
```
为了避免大数据问题,故只取前10条数据进行展示
```

21.如何去掉打印页面的页眉、页脚?
在打印弹窗页面,点击“更多设置 ->选项”,去掉“页眉和页脚”前边的对勾,打印界面就不显示页眉和页脚了;

- 项目介绍
- 常见问题
- 集成文档
- 快速集成
- 示例Demo
- bak
- 快速集成1.0.1
- 支持系统变量
- 快速入门
- 整体页面布局介绍
- SQL数据源报表制作
- SQL数据源报表带参制作
- API数据源报表制作
- API数据源报表带参制作
- 如何从0到1创建一个大屏
- API接口数据格式适配
- 操作手册
- 报表设计器(类Excel)
- 一、基本操作步骤
- 1 登录
- 2. 创建报表
- 3. 编辑报表
- 4. 背景设置
- 5. 复制、粘贴、剪切
- 6. 行操作
- 7. 添加数据源
- 8. 添加数据集
- 8.1 SQL数据集配置
- 8.2 API数据集配置
- 8.3 单数据集配置
- 8.4 多数据集配置
- 9. 插入数据
- 10. 数据格式化设置
- 11. 数据字典配置
- 12. 导入报表
- 13. 导出报表
- 14. 分页设置
- 15. 将报表集成到自己的系统中
- 二、打印设计器
- 1. 打印区域设置
- 2. 打印清晰度设置
- 3. 打印
- 4. 打印机样式设置
- 5. 套打怎样设置
- 6. 带背景打印
- 7.打印规则说明【重点】
- 三、数据报表设计器
- 1. 分组
- 1.1 横向分组
- 1.2 纵向分组
- 1.3 循环表头分组
- 1.4 分组小计
- 2. 表达式
- 3.查询条件
- 3.1 API查询条件配置
- 3.2API查询条件为时间
- 4.条形码/二维码
- 5.交叉报表
- 6、明细表
- 四、图表设计器
- 1. 基本配置
- 1.1 图表背景设置
- 1.2 图表动态刷新
- 2. 柱形图配置
- 数据源配置
- a)单数据源配置
- b)多数据源配置
- 3. 折线图配置
- 数据源配置
- a)单数据源配置
- b)多数据源配置
- 4. 饼图配置
- 数据源配置
- 5. 折柱图配置
- 数据源配置
- 6. 散点图配置
- 6.1 普通散点图数据源配置
- 6.2 气泡散点图数据源配置
- 7. 漏斗图配置
- 数据源配置
- 8. 象形图配置
- 数据源配置
- 9. 地图配置
- 地图区配置
- 数据源配置
- 10. 仪表盘配置
- 数据源配置
- 11. 雷达图配置
- 数据源配置
- 12. 关系图配置
- 数据源
- 五、系统集成
- 连接池参数配置
- 大屏设计器
- 一、基础操作
- 1. 登录
- 2. 新建大屏
- 3.修改大屏
- 4. 预览、保存
- 5. 画布介绍
- 6. 添加组件
- 7. 调整组件的图层和位置
- 8. 其他操作
- 9. 将大屏集成到自己系统中
- 二、组件使用说明
- 1 背景配置
- 2 图表类组件
- 2.1 柱形图组件
- 数据源配置
- 2.2 折线图组件
- 数据源配置
- 2.3 饼图组件
- 数据源配置
- 2.4 环形图组件
- 数据源配置
- 2.5 象形图组件
- 数据源配置
- 2.6 雷达图组件
- 数据源配置
- 2.7 散点图组件
- 数据源配置
- 2.8 漏斗图组件
- 数据源配置
- 2.9 折柱图
- 数据源配置
- 3 文本类组件
- 3.1 文本框组件
- 3.2 跑马灯组件
- 3.3 超链接组件
- 3.4 实时时间组件
- 4 图片类组件
- 4.1 图片组件
- 数据源配置
- 4.2 图片框组件
- 4.3 轮播图组件
- 数据源配置
- 4.4 滑动组件
- 数据源配置
- 4.5 iframe组件
- 数据源配置
- 4.6 video组件
- 数据源配置
- 5 指标类组件
- 5.1 翻牌器组件
- 数据源配置
- 5.2 仪盘表组件
- 数据源配置
- 5.3 字符云组件
- 数据源配置
- 5.4 进度条组件
- 6 表格类组件
- 6.1 表格组件
- 数据源配置
- 6.2 选项卡组件
- 数据源配置
- 7 地图类组件
- 7.1 地图组件
- 数据源配置
- 7.2 地理位置坐标图
- 数据源配置
- 7.3 城市派件地图
- 数据源配置
- 7.4 物流地图
- 数据源配置
- 8 万能组件
- 8.1 堆叠条形图
- 8.2 正负条形图
- 8.3 双向对比柱形图
- 8.4 圆形柱形图
- 8.5 嵌套饼图
- 8.6 矩形树图
- 8.7 k线图
- 三、系统集成
- 大屏访问Token安全方案
- 视频教程