【FineReport | FineVis数据可视化(FVS) 】下拉复选框绑定数据集参数(数组) 查询面板-下拉复选框多选没反应
·
查询语句中的写法为:
where 表字段名 in ('${xxx}') (注意要有单引号)
(以下方法推荐第二种)
第一种方法:下拉复选框控件(返回值设置为字符串时)
绑定该xxx参数,返回值要设置为字符串 ,且设置分隔符为 ',' (注意是两个单引号中间一个逗号,不要只写逗号)
注:分隔符不对会导致查询没反应,可以先在数据集查询,预览的时候手动输入默认值测试一下)
(下图来自帆软,仅作参考)

可能遇到的问题:
问题:在 查询面板 中的 下拉复选框控件 ,多选没反应,单选却可以
解决方法:控件设置要勾选“允许自定义值”
第二种方法:下拉复选框控件(返回值设置为数组时)
不知道为什么第一种方法会导致下拉框可选列表会自动把已选的数据(数组字符串)新增到列表里,所以可以把返回值还是设置为数组,然后在数据库查询语句里使用帆软自带的公式JOINARRAY(数组名,分隔符),如JOINARRAY(arr,"','")。
这种方法控件设置要可以不勾选“允许自定义值”
更多推荐
所有评论(0)