[可视化]
批量查询文本框 不填要报参数为空的错 怎么解决
yhdata_1yCb2KuX
显示全部楼层
发表于 2022-2-14 14:05:06
这个问题 在8.6.5的批量编码查询都有问题 请解决一下 |
|
|
|
|
永洪tech-Bella
显示全部楼层
发表于 2022-2-14 14:49:39
咱们是想要实现以下效果吗?
两个文本参数,分别用于输入 EC编码和MC编码,文本参数输入的内容是以 换行 进行分割的,可能是文本或者excel中复制出来的,然后用脚本对文本参数输入的值进行分割,分成数组形式,作为参数mcids和psids,这两个参数用到sql数据集中进行过滤,写法大概如下:
where 1=1
and ec编码 in ?{psids}
and mc分类 in ?{mcids}
问题是当两个文本参数没有输入值的时候,交叉表报错:丢失空参数xxxx
是这样一个过程吗? |
|
|
|
|
yhdata_1yCb2KuX
显示全部楼层
发表于 2022-2-15 09:05:06
是的 我们试了 老的表组件是不会报错了 8.6.5的组件就会报空异常 是兼容问题 有没有js或者实现上的解决方案 |
|
|
|
|
永洪tech-Bella
显示全部楼层
发表于 2022-2-15 09:52:45
麻烦尝试一下修改sql呢,如果您尝试后,还是不行,我这边私聊您咱们再看看呢
修改前:
where 1=1
and ec编码 in ?{psids}
and mc分类 in ?{mcids}
修改后:
where 1=1
<psids>and ec编码 in ?{psids}</psids>
<mcids>and mc分类 in ?{mcids}</mcids> |
|
|
|
|
yhdata_1yCb2KuX
显示全部楼层
发表于 2022-2-15 10:47:24
后台sql没有接收参数 由 过滤器其中一个进行批量id参数接收 |
|
|
|
|
永洪tech-Bella
显示全部楼层
发表于 2022-2-15 11:00:54
|
|
|
|