数据集参数查询报错



问题描述:数据集设置了一个动态参数,查询时报错。请大神指教

FineReport 桃花依旧笑我疯 发布于 2020-10-30 10:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-10-30 10:55

image.png

  • 桃花依旧笑我疯 桃花依旧笑我疯(提问者) 按大神的方法已完美解决!!!谢谢大神
    2020-10-30 11:04 
  • shiroko shiroko 这个当fdlx=0的时候还是有问题叭
    2020-10-30 11:15 
  • zsh331 zsh331 回复 shiroko 没有甩脚本,不好改,所以只改了后面一部分;直接在外面套一个括号,里面的脚本把括号去掉;另外和控件返回值起始,分隔符也有关系;涉及面有点广~
    2020-10-30 11:18 
  • 桃花依旧笑我疯 桃花依旧笑我疯(提问者) 回复 shiroko 是的,fdlx==0这个条件满足的时候,报错了,脚本如下。 SELECT * FROM yxxt_admin.base_org_zhtj WHERE power_type_code in ${ IF ( len ( fdlx )== 0, \"select power_type_code from yxxt_admin.base_org_zhtj group by power_type_code\", \"(\'\"+ fdlx+\"\')\" )}
    2020-10-30 11:35 
  • 桃花依旧笑我疯 桃花依旧笑我疯(提问者) 回复 zsh331 谢谢,已经改好了。另外说一下,in后如果加大括号()的话,里面的参数就失效了(即无法刷新出fdlx这个参数),查询就不起做了。 SELECT org_code FROM yxxt_admin.base_org_zhtj WHERE ${ IF ( len ( fdlx )== 0, \"power_type_code in (select power_type_code from yxxt_admin.base_org_zhtj group by power_type_code)\", \"power_type_code=\'\"+ fdlx+\"\'\")}
    2020-10-30 11:50 
最佳回答
0
誓言无悔Lv6初级互助
发布于2020-10-30 10:55(编辑于 2020-10-30 10:56)

fdlx应该加 +fdlx+

  • 桃花依旧笑我疯 桃花依旧笑我疯(提问者) 谢谢你,已按下面语句解决: SELECT * FROM yxxt_admin.base_org_zhtj WHERE power_type_code in ${ IF ( len ( fdlx )== 0, \"select power_type_code from yxxt_admin.base_org_zhtj group by power_type_code\", \"(\'\"+ fdlx+\"\')\" )}
    2020-10-30 11:05 
最佳回答
0
shirokoLv6资深互助
发布于2020-10-30 10:55(编辑于 2020-10-30 10:56)

image.pngfdlx换成 +fdlx+


整个${}外面还缺一对括号()

  • 桃花依旧笑我疯 桃花依旧笑我疯(提问者) 谢谢大神,我开始也考虑是不是需要在in后加(),我们有加括号竟然执行出来结果了。
    2020-10-30 11:06 
  • 桃花依旧笑我疯 桃花依旧笑我疯(提问者) 你好,in后加大括号的话,参数fdlx就失效了。我这样写的 SELECT org_code FROM yxxt_admin.base_org_zhtj WHERE ${ IF ( len ( fdlx )== 0, \"power_type_code in (select power_type_code from yxxt_admin.base_org_zhtj group by power_type_code)\", \"power_type_code=\'\"+ fdlx+\"\'\")} 能出来我想要的效果了。谢谢。
    2020-10-30 11:52 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-10-30 10:55

首先,你的SQL语句,不要几个就分行,中间有空格都会影响,

第二,检查帆软下拉复选框,返回字符串,设置','

image.png

  • 5关注人数
  • 543浏览人数
  • 最后回答于:2020-10-30 10:56
    请选择关闭问题的原因
    确定 取消
    返回顶部