历史版本2 :复选控件多值入库不正确 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.问题描述编辑

在制作填报模板时,经常遇到单元格控件勾选了多个指标,但提交成功后却只保留了一个值的情况。如果这种情况,我们该如何处理呢?
举例数据:
我们在下拉复选框控件勾选了【佳佳乐、康富食品、秒生、为全】,4个指标后提交入库,刷新页面后,发现只保留了一个最后勾选的指标【为全】的值。
图(一)
222
而需要实现的效果如下:
图(二)
222

2.解决方法编辑

原因:下拉复选框的默认返回类型是数组】,所以导致填报只保留了最后一个值。
222
处理方法:我们选择将返回值类型由数组】改选为【字符串
222

3.示例编辑

打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm1.cpt

222

在D3单元格设置【下拉复选框】控件,返回值类型:字符串,其它默认。

222

设置数据字典:
222

注:该示例需要将数据库中供应商字段的类型改为能存储字符串的类型,如:char、varchar 等等,这样才能实现效果!

4.效果预览编辑

保存设置并填报预览,效果如图二所示。

注:下拉复选框、单选按钮、复选框组等多选控件都有类似的问题,参考本文档处理!