历史版本10 :填报常见问题 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文档列出一些新手常遇到的问题及解答,方便用户在遇到问题时参考。

2. FAQ编辑

问题解决方案
填报预览与分页预览的区别

填报预览:

在 Web 端预览用来填报数据的模板,一般在只需要录入修改数据的时候使用,也可用来查看数据

分页预览:

分页预览即普通预览模式,FineReport 的默认预览方式,一般在只需要查看报表数据用于分析的时候使用

1)填报属性设置

2)报表填报属性在哪设置

普通报表:在 FineReport 设计器中点击 模板>报表填报属性,可设置报表填报属性

具体可参考 报表填报属性

JAR 包导致提示报表没有设置填报属性更新 JAR ,更新 JAR 可参考FineReport升级指南

1)这个填报主键勾选是不是空就不提交

2)填报属性主键是什么意思

3)填报提交类型咨询

提交类型
预览模板时看不到填报控件使用填报预览
1)FRM 可以填报吗

2)决策报表填报

3)表单填报问题

4)大屏显示的数据可以进行填报么

决策报表填报
普通报表和决策报表支持移动端填报吗支持,可参考:[通用]移动端填报
URL 进行填报预览后缀加&op=write

1)分页填报

2)填报分页

3)填报分页设置

4)填报模式下有分页的嘛

5)填报预览能分页查询吗

6)IE 预览填报卡

填报分页示例
「填报页面设置」是灰色的,不可设置

选择为该模板单独设置 ,如下图所示:

1586338621752714.png

1)FR 模板预览时填报预览变成分页预览

2)决策平台的报表怎么改成填报

模板挂载到平台时,类型选择填报 

示例如下图所示:

16.png

取消填报成功和校验成功的弹框去除填报/校验成功/失败后的提示框

1)提交指定内容

2)填报时只提交单行数据

使用未修改不更新功能,见 内置SQL提交 的 3.4 节内容

1)FR 模板预览时填报预览变成分页预览

2)决策平台的报表怎么改成填报

挂载到平台上的时候没选择填报

1)填报报表删除行实现

2)插入删除行按钮设置

3)怎么才能有删除行

插入删除行

1)插入行规则

2)插入行设置

插入行策略

1)填报自动匹配

2)填报时自动匹配数据

自动匹配

1)填报报表提交后,刷新页面用什么

2)填报后刷新当前页面

3)填报后刷新数据

4)填报成功后单元格变成空值

5)填报完成之后,后台自动刷新一下

[APP]填报成功关闭当前页面并刷新父页面填报成功自动刷新

1)填报可以暂时保存吗

2)填报暂存

填报暂存
多 sheet 填报简单多sheet填报例子

1)批量删除方案

2)填报可以批量删除吗

3)填报报表怎么批量删除数据

JS实现复选按钮控件全选和批量操作

1)定时填报

2)定时调度任务可以用来做定时填报任务吗

3)自动填报是怎么设置的

定时填报
1)报错:防止填报笛卡尔积防止填报笛卡尔积
数据为空不填报
两个数据怎么判断是不是重复,在填报页面判断验证数据列是否有重复数据
决策系统填报数据怎么添加两个附件,像写邮件那样子可以上传附件的上传下载文件插件

1)填报 Excel 批量导入怎么实现

2)填报怎么批量导入

Excel 批量导入插件

1)填报序列自增长

2)填报序号自增长

数据库自增长ID填报

1)填报里面怎么设置冻结行

2)填报预览,锁定前两列,在向右滑动时不动,如何设置

重复与冻结设置

1)填报联动

2)选择填报项,想实现联动的功能,选择一项时,它的子项自动展示

填报联动填报报表中单元格下拉框控件实现参数联动
填报做好了, 怎么样设置用户不允许重复提交呢内置提交校验验证数据是否重复
填报提交时,需要做唯一校验 怎么做验证数据列是否有重复数据
做了一个 3 个 sheet 的填报,为什么提交 sheet1 的时候 sheet2 也会同时提交只提交当前sheet
手机 App 上传图片填报[通用]拍照上传
请问填报在单元格里如何换行文本域控件
FineReport 10.0 怎么给一个填报页面的几个填报栏位设置不同的权限权限细粒度控制
填报控件的颜色怎么修改FineReport 控件的 CSS 样式
请问分页填报,因数据量大,导致填报提交很慢,有没有什么更好的方式


使用快速的浏览器,避免使用 IE 浏览器

1)填报报表导入数据时,清空之前表里的所有数据

2)在填报时先清空原来所有的数据

导入Excel前清空表
去除填报单元格黑框填报页面去除选中单元格时的黑色边框
填报增加列插入删除列
文件控件和上传下载文件插件都能上传文件,它们的区别在哪?文件控件将文件以二进制代码的形式保存到数据库表中,而上传下载文件插件是将文件保存到服务器或 FTP 的目录下。
数据填报的时候,如果要填不确定的条数咋办?需要给填报的单元格设置单元格扩展,这样在前端添加记录时就可以不限制条数,如果不设置单元格扩展,添加记录时会报错:com.fr.write.WriteException:单元格不可扩展。
FineReport可以制作投票、问卷、试卷这样的模板吗?使用填报功能可以实现,单选题可以用单选按钮组控件,多选题可以用复选按钮组控件。
在一个单元格中填入数据后,后面的单元格可以自动从数据库中带出其他数据,这怎么实现?实现方法可参见文档 根据控件值自动匹配数据 。举个应用的例子,下拉框选中客户ID,后面单元格可自动显示出客户名称。
填报中多个下拉框怎么联动,比如第一个下拉框选择不同数据时,第二个下拉框的选项会不同?实现方法可参见文档 填报控件数据字典联动 。举个应用的例子,第一个下拉框选择省份,第二个下拉框可以选择这个省份下的城市。
Excel 数据量较大时导入不了,浏览器端容易崩溃,有什么解决办法么?如果 Excel 数据量较大,可以使用官方的 批量导入插件 来导入。
想在 sheet1 中取 sheet2 某个单元格的值,怎么实现呢?实现方法参见文档 跨sheet联动 。举个应用的例子,sheet1 中某个单元格的值是由 sheet2 中某个单元格的值参与运算得到。
怎么实现填报时可以集插入、修改、删除三个操作于一体?设置内置 SQL 提交时,提交类型选择 智能提交 即可。
内置 SQL 提交中主键是做什么用的,它跟数据库的主键有什么区别?如果填报时有更新或删除数据的操作,则必须勾选主键,如果没有勾选主键,则统一为插入提交。主键相当于 SQL 中 where 的效果,不同于数据库的主键。
填报时怎么修改已有的数据?需要将数据集中的字段拖拽到填报单元格中,这样前端填报预览时看到已有数据的同时还能修改这些数据。如果不拖字段,那么前端填报时只能新增数据。
复选按钮组控件和下拉复选框控件选择多个数据提交后,这些数据不能正常显示在一个字段中,怎么解决?需要在控件属性中将返回值类型改为字符串,详情参见文档 复选控件多值入库不正确 。
为什么内置 SQL 提交里面的未修改不更新是灰色的且不能勾选了呢?内置 SQL 提交中绑定列和值时,如果值存在不是单元格或者单元格组的情况,那么该功能将灰化无法使用。此时可用文档 JS实现只提交修改过的数据 中的方案解决。
填报时给某个单元格设置了公式,为什么前端新增记录后,除了第一个格子,其他扩展的格子公式不生效?如果想扩展后其他单元格仍能保留公式,需要将单元格的 插入行策略 设置为原值。
填报时可以自动编号,且插入或删除数据时,编号能自动调整,保持连续,怎么实现呢?可以使用文档 JS实现填报自动生成序号并排序 中的方法实现该效果。
填报时怎么校验页面上是否有重复数据?使用文档 校验填报页面的数据是否重复 的方法设置内置校验即可。
手机端填报时不能插入和删除数据怎么办?移动端填报时,工具栏是不会显示的,所以只能更新数据,如果想要插入和删除数据,需要在报表里面 自定义插入删除按钮 。
填报时如果是多 sheet 报表,怎么让每个 sheet 都有自己的查询控件,而不是使用统一的参数面板控件。可以在每个 sheet 里面添加控件实现查询效果,具体的方法参见文档 JS实现使用填报页面的控件查询 。
做了一个填报功能,但是修改数据会变成新增一条记录,是怎么回事 ?更新数据时,会根据填报属性设置的主键来更新。出现此问题时,可能是因为主键设置错误,可以检查相关主键设置。
填报时如果不小心从页面退出来了,再进填报页面后已经填过的值就没了,请问有数据临时保存机制么?有的,可以使用 填报暂存 功能,暂存已经填报的数据。
如何实现在填报成功之后对当前页面进行刷新?需要通过 JavaScript 事件实现,方法参见文档 JS实现当前页刷新 。
填报时怎么上传图片呢?上传图片也是借助文件控件的哦,上传的图片以二进制编码的形式存储到数据库表中,详细介绍参见文档 填报上传图片 。
我现在有个多 sheet 报表,能不能在打开报表时,让它显示我想看的 sheet 页,现在加载时默认是第一个 sheet 页?可以的哦,需要借助 JavaScript 事件实现,方法参见文档 JS实现页面加载后默认显示指定sheet页 。
怎么去掉填报页面选中的单元格黑框?给填报页面添加一个加载结束事件即可,方法见文档 填报常用技巧 ,文档里面还有其他小技巧,可以看看哈。
删除数据后,希望可以先弹出一个是否确定删除的提示框,确认后才能删除,怎么实现?需要借助 JavaScript 事件实现,方法参见文档 JS实现删除时二次确认 。
分页预览/数据分析预览模式下,设置的提交事件,在获取扩展单元格值时,为什么只能获取到扩展出的第一个值?分页预览/数据分析预览的提交事件,目前在获取扩展单元格值时,只支持获取第一个值。如果需要获取扩展出的所有值,需要使用填报预览。