数据集可否多次判断或使用SWITCH

image.png

image.png

需求:

  1. 当不选时默认全查

  2. 当选择已确认时 拼接LNI.STATUS=99

  3. 当选择其他选项时 拼接ORS.STATUS=【选择的内容】如 未提交

FineReport conger 发布于 2022-6-8 16:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
RiveryLv5中级互助
发布于2022-6-8 17:04(编辑于 2022-6-8 17:06)

if嵌套查询

${if(len(参数)==0,"",if($参数=='已确认',"and LNI.STATUS=99","and ORS.STATUS='"+参数+"'"))}

最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-6-8 16:55(编辑于 2022-6-8 16:59)

可以用 参数过滤判断

${

switch(参数,"", "",

"确认"," and LNI.STATUS=99",

....

)

}

最佳回答
0
重庆一棵草Lv4中级互助
发布于2022-6-8 16:56

你也可以用多个单独的if完成啊

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-6-8 16:56

可以在参数值里面用switch

image.png

最佳回答
0
浪兔Lv7初级互助
发布于2022-6-8 16:57

IF(LEN(参数) = 0,"",IF(参数 = "已确认","字段名  = 99","字段名 = 参数名"))

最佳回答
0
yzm339714Lv6中级互助
发布于2022-6-8 17:01

或者可以用个文本控件,不可见,然后状态的控件添加编辑结束事件,判断后把值放到文本控件里面,然后数据集就只用这个文本控件的值

  • 6关注人数
  • 496浏览人数
  • 最后回答于:2022-6-8 17:06
    请选择关闭问题的原因
    确定 取消
    返回顶部