65 评论

See

选择两个选项,查询空白的问题,是因为决策平台开启了防止sql注入功能。导致引号被转义了。执行sql的时候,实际回传的参数是这样的in ('A,B'),所以查不到结果。解决办法:关闭防止sql注入功能。或者在防止sql注入的功能里面,只关闭引号的选项。

1 0 2022-12-09 10:05

帆软用户9UjRc7mTjU

你好,我全部关闭了为什么还是多选了不显示内容

0 0 2023-01-05 13:33

ThirteenL

写distinct的那个语句的时候,怎么样以我根据a,b,c三张表新写的数据集作为from后面的表名来写这个distinct的语句

1 0 2022-11-04 13:31

改刀君

这样查询时会有个现象:虽然复选框实现了选项联动,但是任何一个复选框中选择2个以上的选项,查询出来就是空白。求解

0 0 2022-06-22 11:09

yzm766212

已解决,SQL防注入取消\b(?i)select\b。可以试试看是不是这个原因

0 0 2023-01-10 22:26

刘特光

我找到原因了,单引号要加转义符\,所以并不能直接写 ',' 要写成\',\'

1 0 2022-10-25 15:44

RosieY

您好,感谢提供建议,两个地方特别注意
1)2.5节分隔符的设定
2)2.1节SQL的写法,如果选项为空,就不拼接SQL

0 0 2022-10-17 14:35

yzm766212

这个问题还没有解决呢,完全按照文档做法,设置了分隔符,SQL语句也是一样的

0 0 2023-01-10 22:20

yzm766212

已解决,SQL防注入取消\b(?i)select\b

0 0 2023-01-10 22:25

王嘻嘻

我也是同样的问题,请问您解决了吗

0 0 2022-07-29 15:39

yzm766212

已解决,SQL防注入取消\b(?i)select\b。可以试试看是不是这个原因

0 0 2023-01-10 22:27

阿迪达斯

sql语句应该写成where id in (${id}),并在属性返回值链接设置分隔符‘,’

2 0 2022-09-06 10:40

yanfasd

动态列状态,报错呢

0 0 2022-09-26 17:24

如日方升

我的下拉复选框选一个和不选中能查出来,选2个以上查不出来,但是在别人的电脑上可以

2 0 2022-06-09 12:50

yzm766212

已解决,SQL防注入取消\b(?i)select\b。可以试试看是不是这个原因

0 0 2023-01-10 22:27

yzmkkW586353800

解决了嘛,我也是这也

0 0 2022-11-12 17:59

RosieY

您好,感谢提供建议,两个地方特别注意
1)2.5节分隔符的设定
2)2.1节SQL的写法,如果选项为空,就不拼接SQL

0 0 2022-10-17 14:39

yzm611210

那我 要是不选择值,咋能不拼接 and in 呢

0 0 2022-05-12 14:33

RosieY

您好,不选值不拼接SQL,您可以看下这个的思路呢
参数为空查询全部-https://help.fanruan.com/finereport/doc-view-4455.html

0 0 2022-10-17 14:11