如下SQL,怎么实现不选默认查询电商客户,主要是这个if该怎么判断,propList为下拉复选框

${if($fr_username="21981" || $fr_username="14433"," and cCusDefine4='电商客户'","")}

FineReport Q4512K41FF 发布于 2022-9-1 09:37 (编辑于 2022-9-1 10:28)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
yzm339714Lv6中级互助
发布于2022-9-1 09:41(编辑于 2022-9-1 09:45)

${if( or(fr_username="21981" , fr_username="14433" ,len(fr_username) = 0)," and cCusDefine4='电商客户'","")}

你的要改成这样, 但是你这个也不是选的啊,是系统获取当前的用户名去判断的 

  • Q4512K41FF Q4512K41FF(提问者) 就是现在这个权限是一个下拉框的,只能看到电商,如果这个下拉框为空点击查询不只是电商的数据都显示了
    2022-09-01 09:43 
  • Q4512K41FF Q4512K41FF(提问者) 该如何判断这两个账号登录后只显示电商并且下拉框没选中的话默认查询电商数据
    2022-09-01 09:44 
  • yzm339714 yzm339714 回复 Q4512K41FF(提问者) 答案补充了,加了个 len(fr_username) = 0 就是判断这个参数长度是否为0 ,为0就是空嘛
    2022-09-01 09:45 
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-9-1 09:44(编辑于 2022-9-1 09:46)

${if( isnull(参数名),"","and cCusDefine4='电商客户'")}

参数为空,就全部查询

参数不为空,查询电商客户

  • Q4512K41FF Q4512K41FF(提问者) 这个怎么先判断是否是这两个客户再判断这个下拉复选框是否为空
    2022-09-01 10:27 
  • Q4512K41FF Q4512K41FF(提问者) 我更新了一下问题你看一下
    2022-09-01 10:28 
  • Q4512K41FF Q4512K41FF(提问者) 只有这两个客户需要下拉框为空的话默认查询电商客户
    2022-09-01 10:28 
  • 用户k6280494 用户k6280494 回复 Q4512K41FF(提问者) ${if( or(fr_username=\"21981\" , fr_username=\"14433\" ),if( isnull(参数名),\"\",\"and cCusDefine4=\'电商客户\'\"),\"\")}
    2022-09-01 14:21 
  • 3关注人数
  • 491浏览人数
  • 最后回答于:2022-9-1 10:28
    请选择关闭问题的原因
    确定 取消
    返回顶部