-
-
LittleCute 初学数据Lv2
发表于2022-8-24 09:16
悬赏10
已解决
Jine 发表于 2022-8-24 13:54
是的。就是 设置的如下内容:希望 传过去是 JZCYLSPJK.piccscore=@piccscore
...


您这边是使用的自动过滤,我本地测试了一下,自动过滤可以复现您这个问题。
自动过滤的灵活性和操作性没有手写过滤条件强,所以我们通常项目组都是使用手写的过滤条件,我本地测试了一下,不使用自动过滤,在浮动表元的过滤条件中手写过滤表达式 QJ.qjr=@cs ,生成的SQL是正常的,您看能否这样变通一下
9个回答
-
LittleCute 初学数据Lv2
以下为下拉框的枚举值,当选择<59分或>=91分时会报错
合计:合计;
<59分:<59分;
[59分,68分):[59分,68分);
[68分,71分):[68分,71分);
[71分,74分):[71分,74分);
[74分,77分):[74分,77分);
[77分,82分):[77分,82分);
[82分,91分):[82分,91分);
>=91分:>=91分;
其他:其他
Jine 发表于 2022-8-24 11:28
Version:标准版 V5.2.2_20200414120530



我本地用ABI522版本,设置跟您一样的枚举值,热区传参测试没问题哈,您本地这样设置会报错嘛,可以看下报错详情嘛
-
LittleCute 初学数据Lv2
本帖最后由 Jine 于 2022-8-24 13:42 编辑
小怪兽 发表于 2022-8-24 11:56
我本地用ABI522版本,设置跟您一样的枚举值,热区传参测试没问题哈,您本地这样设置会报错嘛,可以看 ...
选择<59分时 会提示:
过滤条件表达式((((((JZCYLSPJK.tjdate=@tjdate)and(JZCYLSPJK.datetype=@datetype))and(JZCYLSPJK.laiyuan=@laiyuan))and(JZCYLSPJK.brandname=@brandname))and(JZCYLSPJK.prices=@prices))and( (JZCYLSPJK.piccscore<59分)))错误:无法识别标识符“分”
正常 过滤条件表达式应该是JZCYLSPJK.piccscore=@piccscore,但这里 传过去 就变成了JZCYLSPJK.piccscore<59分


@piccscore是您的枚举参数名是吧,
就是您在过滤条件里写的是JZCYLSPJK.piccscore=@piccscore,传过去 就变成了JZCYLSPJK.piccscore<59分,
但是实际希望生成的是 JZCYLSPJK.piccscore='<59分' 是嘛
-
LittleCute 初学数据Lv2
小怪兽 发表于 2022-8-24 13:49
@piccscore是您的枚举参数名是吧,
就是您在过滤条件里写的是JZCYLSPJK.piccscore=@piccscore,传过去 就 ...
是的。就是 设置的如下内容:希望 传过去是 JZCYLSPJK.piccscore=@piccscore

Jine 发表于 2022-8-24 13:54
是的。就是 设置的如下内容:希望 传过去是 JZCYLSPJK.piccscore=@piccscore
...


您这边是使用的自动过滤,我本地测试了一下,自动过滤可以复现您这个问题。
自动过滤的灵活性和操作性没有手写过滤条件强,所以我们通常项目组都是使用手写的过滤条件,我本地测试了一下,不使用自动过滤,在浮动表元的过滤条件中手写过滤表达式 QJ.qjr=@cs ,生成的SQL是正常的,您看能否这样变通一下
-
LittleCute 初学数据Lv2
小怪兽 发表于 2022-8-24 09:16
您这边是使用的自动过滤,我本地测试了一下,自动过滤可以复现您这个问题。
自动过滤的灵活性和操作性 ...
可以了
