根据登录用户显示数据后,其中一个用户显示的数据会重复或缺少,且表头排序也不生效,会是什么问题啊?

报表根据登录用户fine_username显示对应数据后,其中一个用户登录后显示的数据会重复或缺少,且表头设置的排序点击也不生效,但是我这里是正常的,可能是哪里出现问题了呀?会是赋权的问题吗,可是其他用户都是正常的,数据集里带入该用户的fine_username后得到的数据是正常的,但是该用户登录后就会缺少一条数据,重复一条数据

FineReport yzmzZaYw5699816 发布于 2024-11-26 18:14 (编辑于 2024-11-27 09:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yzmzZaYw5699816Lv3见习互助
发布于2024-11-27 15:21

因为业务员暂存了以后没提交所以表头不能排序,报表另存为改了个名字以后数据是正常的,大概率都是这个暂存的问题

最佳回答
0
华莉星宸Lv7资深互助
发布于2024-11-26 19:18

数据重复或是缺少

直接检查这个用户的数据权限配置

把用户ID带入检查

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

点击排序是不受影响的

  • yzmzZaYw5699816 yzmzZaYw5699816(提问者) 数据权限配置是在哪里看?不是设置目录权限那里吗?在数据集里给fine_username传参?但是事实就是其他人都可以点击排序但是这个用户的的账号登录后点击排序不生效,真的好奇怪
    2024-11-26 19:27 
  • 华莉星宸 华莉星宸 回复 yzmzZaYw5699816(提问者) 去SQL里面看,你的数据权限是怎么设置的
    2024-11-26 19:36 
  • yzmzZaYw5699816 yzmzZaYw5699816(提问者) 回复 华莉星宸 ${ if(fine_username = "jiang.wang"||fine_username = "mei.wu", "", "and name = ('" + fine_username + "')") },sql里就是这样的,其中name字段是我case when判断出来的为了和fine_username一致,比如case when yong_hu='吴峰' then 'feng.wu' when yong_hu='刘亦菲' then 'yifei.liu' else 'mei.wang' end as name ,然后就是case when的这三个人,其他两个是正常的,但是有一个人就是会缺少和重复几条数据且不能点击表头排序
    2024-11-26 19:49 
  • 华莉星宸 华莉星宸 回复 yzmzZaYw5699816(提问者) 你这写法看着是没问题的,检查一下用户名是否为你case when 里面的吧
    2024-11-27 09:31 
  • yzmzZaYw5699816 yzmzZaYw5699816(提问者) 回复 华莉星宸 谢谢找到问题了,因为业务员暂存了以后没提交,所以表头不能排序,报表我另存为改了个名字以后数据是正常的,应该都是这个暂存的问题
    2024-11-27 15:21 
  • 1关注人数
  • 167浏览人数
  • 最后回答于:2024-11-27 15:21
    请选择关闭问题的原因
    确定 取消
    返回顶部