选择两个选项,查询空白的问题,是因为决策平台开启了防止sql注入功能。导致引号被转义了。执行sql的时候,实际回传的参数是这样的in ('A,B'),所以查不到结果。解决办法:关闭防止sql注入功能。或者在防止sql注入的功能里面,只关闭引号的选项。
赞 1 2022-12-09 10:05
你好,我全部关闭了为什么还是多选了不显示内容
赞 0 2023-01-05 13:33
我本地测试是可以多选选项查询相应内容的,如果是SQL防注入可以参考文档:https://help.fanruan.com/finereport/doc-view-2219.html
赞 0 2023-02-14 09:14
根本没有用,关闭防注入都没有用
赞 1 2023-12-05 15:16
写distinct的那个语句的时候,怎么样以我根据a,b,c三张表新写的数据集作为from后面的表名来写这个distinct的语句
赞 1 2022-11-04 13:31
这样查询时会有个现象:虽然复选框实现了选项联动,但是任何一个复选框中选择2个以上的选项,查询出来就是空白。求解
赞 0 2022-06-22 11:09
已解决,可以检查一下单元格的筛选条件,特别是和复选框有关的筛选条件。
赞 0 2024-03-05 11:48
已解决,SQL防注入取消\b(?i)select\b。可以试试看是不是这个原因
赞 0 2023-01-10 22:26
我找到原因了,单引号要加转义符\,所以并不能直接写 ',' 要写成\',\'
赞 2 2022-10-25 15:44
您好,感谢提供建议,两个地方特别注意 1)2.5节分隔符的设定 2)2.1节SQL的写法,如果选项为空,就不拼接SQL
赞 0 2022-10-17 14:35
这个问题还没有解决呢,完全按照文档做法,设置了分隔符,SQL语句也是一样的
赞 0 2023-01-10 22:20
已解决,SQL防注入取消\b(?i)select\b
赞 0 2023-01-10 22:25
我也是同样的问题,请问您解决了吗
赞 0 2022-07-29 15:39
赞 0 2023-01-10 22:27
sql语句应该写成where id in (${id}),并在属性返回值链接设置分隔符‘,’
赞 2 2022-09-06 10:40
动态列状态,报错呢
赞 0 2022-09-26 17:24
我的下拉复选框选一个和不选中能查出来,选2个以上查不出来,但是在别人的电脑上可以
赞 2 2022-06-09 12:50
解决了嘛,我也是这也
赞 0 2022-11-12 17:59
赞 0 2022-10-17 14:39
那我 要是不选择值,咋能不拼接 and in 呢
赞 0 2022-05-12 14:33
您好,不选值不拼接SQL,您可以看下这个的思路呢 参数为空查询全部-https://help.fanruan.com/finereport/doc-view-4455.html
赞 0 2022-10-17 14:11
68 评论
选择两个选项,查询空白的问题,是因为决策平台开启了防止sql注入功能。导致引号被转义了。执行sql的时候,实际回传的参数是这样的in ('A,B'),所以查不到结果。解决办法:关闭防止sql注入功能。或者在防止sql注入的功能里面,只关闭引号的选项。
赞 1 2022-12-09 10:05
你好,我全部关闭了为什么还是多选了不显示内容
赞 0 2023-01-05 13:33
我本地测试是可以多选选项查询相应内容的,如果是SQL防注入可以参考文档:https://help.fanruan.com/finereport/doc-view-2219.html
赞 0 2023-02-14 09:14
根本没有用,关闭防注入都没有用
赞 1 2023-12-05 15:16
写distinct的那个语句的时候,怎么样以我根据a,b,c三张表新写的数据集作为from后面的表名来写这个distinct的语句
赞 1 2022-11-04 13:31
这样查询时会有个现象:虽然复选框实现了选项联动,但是任何一个复选框中选择2个以上的选项,查询出来就是空白。求解
赞 0 2022-06-22 11:09
已解决,可以检查一下单元格的筛选条件,特别是和复选框有关的筛选条件。
赞 0 2024-03-05 11:48
已解决,SQL防注入取消\b(?i)select\b。可以试试看是不是这个原因
赞 0 2023-01-10 22:26
我找到原因了,单引号要加转义符\,所以并不能直接写 ',' 要写成\',\'
赞 2 2022-10-25 15:44
您好,感谢提供建议,两个地方特别注意
1)2.5节分隔符的设定
2)2.1节SQL的写法,如果选项为空,就不拼接SQL
赞 0 2022-10-17 14:35
这个问题还没有解决呢,完全按照文档做法,设置了分隔符,SQL语句也是一样的
赞 0 2023-01-10 22:20
已解决,SQL防注入取消\b(?i)select\b
赞 0 2023-01-10 22:25
我也是同样的问题,请问您解决了吗
赞 0 2022-07-29 15:39
已解决,SQL防注入取消\b(?i)select\b。可以试试看是不是这个原因
赞 0 2023-01-10 22:27
sql语句应该写成where id in (${id}),并在属性返回值链接设置分隔符‘,’
赞 2 2022-09-06 10:40
动态列状态,报错呢
赞 0 2022-09-26 17:24
我的下拉复选框选一个和不选中能查出来,选2个以上查不出来,但是在别人的电脑上可以
赞 2 2022-06-09 12:50
已解决,SQL防注入取消\b(?i)select\b。可以试试看是不是这个原因
赞 0 2023-01-10 22:27
解决了嘛,我也是这也
赞 0 2022-11-12 17:59
您好,感谢提供建议,两个地方特别注意
1)2.5节分隔符的设定
2)2.1节SQL的写法,如果选项为空,就不拼接SQL
赞 0 2022-10-17 14:39
那我 要是不选择值,咋能不拼接 and in 呢
赞 0 2022-05-12 14:33
您好,不选值不拼接SQL,您可以看下这个的思路呢
参数为空查询全部-https://help.fanruan.com/finereport/doc-view-4455.html
赞 0 2022-10-17 14:11