数据集中, ${IF(fr_authority ==\'管理员权限  ,  失效

FR9.0最新版

frm报表,数据集中用了if语句,用来根据不同的角色,产生不同的查询条件,原先可以,升级到最新版不启作用了,我管理员查看报表,if语句里的公式,不能获取到管理员身份。


SELECT

  MV_CUSTOMER.VIPID

FROM

  MV_CUSTOMER

WHERE

 MV_CUSTOMER.brand_name = '${com}'

  AND ( ${IF(fr_authority =='管理员权限',

    "MV_CUSTOMER.employeeid=(select tagname from dim_baseinfo where typename='默认营业员' and remark1='" +com+ "')", 

    "MV_CUSTOMER.employeeid = '" + user_account+ "'")} 

      )


FineReport hhf365 发布于 2019-6-17 09:23
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
PoseidonLv5高级互助
发布于2019-6-17 09:28

现在页面使用下公式 =$fr_authority;看看是否有值,没有值看同步的时候是否同步角色了;


10之后使用$fine_role这个变量了;


image.png


  • 18734924112 18734924112 还是没有起作用
    2020-09-09 12:01 
  • 3关注人数
  • 457浏览人数
  • 最后回答于:2019-6-17 09:28
    请选择关闭问题的原因
    确定 取消
    返回顶部