报表数据集语句里面同时用到了switch和if函数

求解答,双引号之前存在截断该如何拼接,还是两者无法一起用,谢谢微信图片_20191019141649.png

FineReport luuyu 发布于 2019-10-18 18:29 (编辑于 2019-10-19 14:23)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
牛~~~Lv6中级互助
发布于2019-10-18 19:13(编辑于 2019-10-18 19:19)

截图没有显示清楚,重新放一下图。


如果switch、if 单独分开写的话,就是常规的写法。


如果是SWITCH 里面写 if 的话,格式参考一下:

image.png


  • luuyu luuyu(提问者) 谢谢,现在问题是IF后还带有参数p_tjfs,这里老是搞不定,无论怎么试总是有问题,预览的时候p_result参数总是出不来,能帮忙再看下吗谢谢了
    2019-10-19 14:27 
  • luuyu luuyu(提问者) 图重新放了下能看到了
    2019-10-19 14:28 
  • 牛~~~ 牛~~~ 回复 luuyu(提问者) 里面的if就是我图片的这种写法。你的就是switch里面有一个状态1,2,然后你的if就是写在了switch 1 里面。嵌套使用的时候,里面的if就是我上面这样写(外面switch 前面加了 $ ,里面的if 是不能重复添加的$),下面判断2里面亦是如此。
    2019-10-19 17:32 
  • luuyu luuyu(提问者) 但是去掉了$参数就跳不出来了,不知道是不是哪里写的有问题,能否再给个例子呢,谢谢
    2019-10-21 08:44 
  • 牛~~~ 牛~~~ 回复 luuyu(提问者) 去掉$之后就得用单引号括起来。但是你的in里面的单引号就需要拼接处理。你直接把你的SQL简单的放一段上来,包括if的那个位置。给你拼接看看。
    2019-10-21 08:48 
  • 2关注人数
  • 1259浏览人数
  • 最后回答于:2019-10-19 14:23
    请选择关闭问题的原因
    确定 取消
    返回顶部