问下这里语法哪里错呢

select * from ods_qcci_bi.ods_eam_ledger_online_m_asset

where 1=1

${if(len($fine_username) == 0||$fine_username='admin'||$fine_role='管理员',"","and udbelong in (select dept_num from fr_user_farm t

 where t.username='"+$fine_username+"')")}

只读到where 1=1 就没了

FineReport yzmxYDx35608993 发布于 2024-5-19 17:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-5-19 17:51(编辑于 2024-5-19 18:18)

这参数$fine_role、$fine_username,需要登录决策平台才能生效的

----------------------------------------------------------------------

select * from 

ods_qcci_bi.ods_eam_ledger_online_m_asset

where 1=1

${if(len(fine_username) == 0||fine_username='admin'||fine_role='管理员',"","and udbelong in (select dept_num from fr_user_farm t where t.username='"+fine_username+"')")}

最佳回答
0
歪歪的崽Lv4见习互助
发布于2024-5-20 09:34

把这些$符都去掉

image.png

  • 3关注人数
  • 218浏览人数
  • 最后回答于:2024-5-20 09:34
    请选择关闭问题的原因
    确定 取消
    返回顶部