反饋已提交
網絡繁忙
有时候用户希望在填报时通过「下拉复选框」勾选多个值,来实现一次录入多条数据并提交入库,预期效果如下图所示:
设置「下拉复选框控件」的返回值类型为「数组」,在填报属性中选择「智能提交类型」并且不设置「主键」,实现一次提交多条数据入库。
注:若要实现只提交一条数据包含多个值时,将返回值类型设为「字符串」即可,详情可参见:下拉复选框多选值进行填报时出现的问题及解决方案 。
新建数据库查询 ds1,SQL 语句为:SELECT * FROM 销量
1)在 A1、B1 单元格分别输入「地区」、「销售员」作为表头。
2)在 A2 单元格添加「文本控件」。
3)在 B2 单元格添加「下拉复选框控件」,设置控件的返回值类型为「数组」,并设置下拉复选框控件的「数据字典」,类型设置为「数据库表」,数据库为「FRDemo」,实际值和显示值都是「销售员」。步骤如下图所示:
1)点击「模板>报表填报属性」,添加「内置SQL」提交,选择 FRDemo 数据库中的「销量」表;
2)点击「智能添加字段」,选择「地区」和「销售员」;
3)点击「智能添加单元格」,地区绑定单元格 A2,销售员绑定单元格 B2。
如下图所示:
注:报表填报属性不能设置主键,因为当主键存在时,复选框的返回值作为一个数组并没有办法自由扩展进数据库。
此时的解决方法是使用自增主键,此时主键会随填入数据自动扩展,应当注意的是,自增主键在填报时无需录入即可自动随填入数据增长
以MySQL为例,建表时勾选主键自增,如下图:
1)PC 端
保存报表,点击「填报预览」,文本控件输入地区,下拉框选择多个销售员,即可一次填报多条数据,效果如下图所示:
2)移动端
App 端和 H5 端均支持,效果如下图所示:
已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\下拉复选框同时填报多条数据.cpt
点击下载模板:下拉复选框同时填报多条数据.cp
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉