因为第二个图的值是按照第一个图的值变动的,第一个图是什么值,第二图就是什么值,图3是图2的公式
参考控件选项联动-https://help.fanruan.com/finereport/doc-view-4474.html
========
你这个的话
直接
if(len($Werks_stop)=0,null,$Werks_stop)
第二个图的数据集
select * from table
where
${if(len(area) == 0,"and 1<>1","and 货主地区 = '" + area + "'")}
if(len($WERKS_stop)=0,"NULL",$WERKS_stop)
只要这一段就行了
AND A.WERKS = ifnull((CASE WHEN "+len(WERKS_stop)+" = 0 THEN NULL
ELSE '"+WERKS_stop+"' END),A.WERKS)
在数据库中使用ifnull替换函数,因为是hana数据库,如果是oracle就用nvl函数,用len做转值就行了