[数据处理]
数据集SQL参数传参第2个参数空值数据为空
根据 where 1=1 <a>and col1 = ?{a}</a> <b>and col2=?{b}</b> 这个写法,并且设置 第2个参数dept_6_param为空值(前1个参数dept_5_param有值),预览数据集为空, where 1=1 <dept_5_param> and p3.department_name_5=?{dept_5_param}</dept_5_param> <dept_6_param> and p3.department_name_6=?{dept_6_param}</dept_6_param> 这样写不对么。字段名和参数名没错,有测试过一个参数有值有数据,也测试过两个参数都有值也有数据。不清楚为啥设置第2个参数为空数据空白
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
yhdata_lyaa
显示全部楼层
发表于 2021-12-24 10:28:48
这个尝试下数据集去掉右上角的 sql解析和库内计算勾选看看
52v0
显示全部楼层
发表于 2021-12-24 10:33:58
你第二个参数从数据集取出的 应该是多个值 参与过滤用in 用等于的话 传了数组的地址 然后 没有等于的 所以空了
52v0
显示全部楼层
发表于 2021-12-24 10:34:18
<dept_6_param> and p3.department_name_6 in ?{dept_6_param}</dept_6_param>
yhdata_rvGTbbxt
显示全部楼层
发表于 2021-12-24 11:00:19
根据您说的 去掉右上角的 sql解析和库内计算勾选 ,测试后还是数据空白
yhdata_rvGTbbxt
显示全部楼层
发表于 2021-12-24 11:00:57
根据您说的,在SQL 将 = 改为 in ,测试后 还是数据空白
yhdata_rvGTbbxt
显示全部楼层
发表于 2021-12-24 11:03:29
现在尝试的几个方法都是数据空白。想实现的需求是:第1个参数有值,第2个参数空白,预览有数据。
永洪tech-Lan
显示全部楼层
发表于 2021-12-24 11:15:05
首先,看咱们截图,参数应该是需要过滤多个数据吧?如果是这样的话不能用"等于",需要改为 “in”。然后咱们第二个参数dept_6_param看截图, 是将其他数据集的字段值赋予该参数的,所以当前数据集界面 dept_6_param 这个参数默认值设置为空时 , 查询的时候走的默认值是设置的另一个数据集的字段值,可以检查是不是这个数据集里字段值没有对应当前数据集的数据,所以查询出来为空。
也可以将参数 dept_6_param 下面赋予的数据集字段去掉,设置为空后查询看看效果,排除是这里导致的。
52v0
显示全部楼层
发表于 2021-12-24 11:16:17
检查下参数5 如果也是从数据集取 或者从组建上来 也改成 in
yhdata_rvGTbbxt
显示全部楼层
发表于 2021-12-24 11:34:46
本帖最后由 yhdata_rvGTbbxt 于 2021-12-24 11:37 编辑
另一个数据集是部门信息,有数据的。如图,将dept_5_param传值为“上海一区”,将dept_6_param传值两个区域,预览有数据