关于在报表数据集界面可以根据前端传值判断执行那个sql吗的问题

如图,假如前端传属性a,可以根据a的值判断执行那个sql吗。执行那一个sql,则数据集是哪个。我的写法不对,求大佬告诉真正的写法

image.png

FineReport 狂奔的小蜗牛 发布于 2020-12-9 09:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2020-12-9 09:26
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 按照这个文档里的,关联完数据集后怎么将不同数据集字段拖入单元格呢,我尝试了分别满足对应数据集的条件时,将这时候显示出来的字段拖入单元格,但是预览不展示,有什么方式吗
    2020-12-14 10:53 
  • axing axing 回复 狂奔的小蜗牛(提问者) 这几个数据集的字段写成一致的
    2020-12-14 11:13 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 axing 如果是查两个字段不一致的表呢,该怎么办,比如sql1查时间,地点,人物,sql2查起因,经过,结果。这种情况是起列别名的方法,让他们强制字段相同吗? 还有一种情况就是万一sql1三个字段,但是sqg2查四个字段,数据集在字段数个数不相同的情况怎么写成一致的
    2020-12-14 13:34 
  • axing axing 回复 狂奔的小蜗牛(提问者) 这样的话要用动态列来实现了
    2020-12-14 15:23 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 axing 大佬动态列是什么意思,怎么设置啊
    2020-12-16 10:55 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-12-9 09:26(编辑于 2020-12-9 09:27)
${if(a=="1","sql1",if(a=="2","sql2","sql3"))}


最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-9 09:27

${if(a=0,"sql1",if(a=1,"sql2","sql3"))}

  • 4关注人数
  • 310浏览人数
  • 最后回答于:2020-12-9 09:27
    请选择关闭问题的原因
    确定 取消
    返回顶部