我的数据中单位属性字段是有空值的,在用下拉复选框的时候他自动把空值过滤掉了,导致数据对不上,如果在不选为空的情况下,相差的值就出来了,但是在选择的时候她只有集团内、集团外-民企和集团外非民企,没有空值的内个选项,我怎么能让组件不把空值过滤或者让他把空值归类到集团外非民企中
建了一个辅助内置数据集,选择非民企业传实际值给她加个‘’
在数据集里面给空值字段赋个具体的值,比如“暂无”,然后下拉框里面对应选项,这样是可以实现过滤的
单位属性单元格,新增条件属性-新值-len($$$)=0 ,把空值赋个值
这个需要你在数据集上处理
以SqlServer为例:
1、下拉的数据集 select (CASE WHEN ISNULL( 字段名,'')='' THEN 'NULL' ELSE ISNULL( 字段名,'') END) [字段名] FROM TABLE ----将'' 和 NULL的值 用字符串NULL表示
2、表格数据集 SELECT * FROM TABLE WHERE 1=1 ${IF(LEN(控件名)==0,""," AND (CASE WHEN ISNULL( 字段名,'')='' THEN 'NULL' ELSE ISNULL( 字段名,'') END)='"+控件名+"'")}