模板数据集关于参数的问题

我设置了一个参数,再模板数据集里面  想根据这个参数做个判断,

参数等于 1

   使用一个sql句

参数等于2

   使用 另外一个sql 

这俩个sql  不一样。   能这样做吗  

image.png

FineReport 帆软用户FfCbFBqtdp 发布于 2023-6-11 15:07 (编辑于 2023-6-11 15:38)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
孤陌Lv6资深互助
发布于2023-6-11 15:13(编辑于 2023-6-11 16:46)

可以啊             

${if(参数='a','

select  * FROM a表

',' ')}

${if(参数='b','

select  * FROM b表

',' ')}

在数据集中使用FR公式IF()判断函数返回不同的sql语句。

例如判断参数temp为1时执行sql1:select * from a,否则执行sql2:select * from b的数据集sql语句写法如下:

${if(参数='admin',"select * from EMPLOYEE  

where EMPID='"+iJ+"'","select * from Equipment 

where tel='"+id+"'")}

  • 2关注人数
  • 339浏览人数
  • 最后回答于:2023-6-11 16:46
    请选择关闭问题的原因
    确定 取消
    返回顶部