怎么根据登录的用户名判断下拉查询框展示哪个区域的销售人员?

比如   如果登录的用户为A  下拉查询框则展示B地区下的销人员,用户为B,下拉查询框则展示A地区小的销售人员,否则下拉查询框展示全部的销售人员

FineReport yzm221338 发布于 2021-11-12 11:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
吾姓独孤Lv6高级互助
发布于2021-11-12 11:39(编辑于 2021-11-12 17:53)

SELECT 销售人员 FROM TABLE WHERE 地区 =

CASE

    WHEN '${用户名}' = 'A' THEN '地区B'

    WHEN '${用户名}' = 'B' THEN '地区A'

END

你得写个地区和用户关联的数据集

比如

select 销售人员 from table where 地区 = (select 地区 from table where 用户 =  '${用户参数}')

然后这个数据集作为你销售人员参数控件的数据字典

  • yzm221338 yzm221338(提问者) SELECT 销售员 from TABLE where 地区 = (select 地区 from TABLE where 用户 =\'${fine_username}\' when 用户 =\'A\' then 地区=\'B\' when 用户 = \'B\' then 地区 =\'A\' else 地区 =\'${地区}\') 按照大神的方法,最后是这样的?
    2021-11-12 17:25 
  • 吾姓独孤 吾姓独孤 回复 yzm221338(提问者) 额不是 就是我回答里那么写,或者你看下面那老哥的
    2021-11-12 17:32 
  • yzm221338 yzm221338(提问者) 下面老哥的有一点点问题,现在要达到的目的就是通过 A和B两个用户是比较特殊的,他们两个只能看各自负责的两个地区的销售人员的情况,除了他们两个,其他人能看所有人的销售情况。
    2021-11-12 17:36 
  • 吾姓独孤 吾姓独孤 回复 yzm221338(提问者) 那你再看看我写的,先用登陆的用户名查询出对应的地区,然后作为自查询条件过滤出对应地区的销售人员
    2021-11-12 17:43 
  • yzm221338 yzm221338(提问者) 回复 吾姓独孤 用户名和对应的区自身直接没有联系呀,只能赋值?
    2021-11-12 17:48 
最佳回答
0
twsheLv6初级互助
发布于2021-11-12 13:06

SWITCH(登录用户,用户A,用户A的,用户B,用户B的参数)

控件做过滤,控件里用这个公式判断登录用,后面可以无限加判断

  • yzm221338 yzm221338(提问者) 不能直接通过登录用户控制销售员,是通过登录用户控制区域,然后区域和销售员直接有关联。再通过区域去控制能看到的销售员
    2021-11-12 17:32 
  • 3关注人数
  • 443浏览人数
  • 最后回答于:2021-11-12 17:53
    请选择关闭问题的原因
    确定 取消
    返回顶部