in语句

${if(len(ajzt)=0,"","and b.cas_state in ('"+ajzt+"')")}

sql语句中加了in,控件选择了多选控件,为什么出来的不是预期的数据呢?

FineReport yzmXrTpA3762457 发布于 2023-6-12 15:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-12 15:22

这个设置了吗

image.png

  • yzmXrTpA3762457 yzmXrTpA3762457(提问者) 设置了
    2023-06-12 15:31 
  • snrtuemc snrtuemc 回复 yzmXrTpA3762457(提问者) 你直接数据集预览看看,明细数据对不对,报表的话,你设置分组会合并数据行的,或者其他过滤的那个都会不一样的
    2023-06-12 15:32 
  • yzmXrTpA3762457 yzmXrTpA3762457(提问者) 回复 snrtuemc 如果是语句的话,在SQL中应该是,in (\\\'0\\\',\\\'1\\\',\\\'2\\\'),但是我预览了语句,出来的是in (\\\'0,1,2\\\')
    2023-06-12 15:33 
  • snrtuemc snrtuemc 回复 yzmXrTpA3762457(提问者) 说明你的分隔符没设置啊,可以重启设计器在设置后看看,或者直接卡控件删除在添加设置,估计你是遇到BUG了
    2023-06-12 15:34 
  • yzmXrTpA3762457 yzmXrTpA3762457(提问者) 回复 snrtuemc 分隔符是按照\',\',这样设置的
    2023-06-12 15:38 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-12 15:22

你要设置一下分隔符号

最佳回答
0
年年plusLv5中级互助
发布于2023-6-12 15:22

返回值改成 ‘,’了嘛?image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-12 15:22

什么都看不到怎么知道原因

  • 3关注人数
  • 366浏览人数
  • 最后回答于:2023-6-12 15:22
    请选择关闭问题的原因
    确定 取消
    返回顶部