请问大家,我有一个报表有50多个字段,想实现根据不同的用户决定用户是否可见此字段,其中:
1、用户a看A-B列,b看B-C列,c看C-D列等等,一共17个用户,每个用户字段权限不一样
2、17个用户都是一个角色“人力资源专员”;
3、如果用条件属性方法,则配置复杂且维护困难;
4、如果用权限编辑,则只能通过角色区分,如果想实现效果就要重新建立17个角色
请问有没有其他可行的方案?
1、麻烦就是你说的创建多个条件属性
2、不然自己维护一个权限表,记录人员与对应的列,然后再用这个表的结果去匹配列,但是也是设置条件属性动态隐藏列,只是维护在前端页面后,报表会自动更新,人员离职新增的话这样方便
填报页面类似的表
你的查询报表最上面增加一行,隐藏起来,返回每一列的字母
CHAR(COL()+64)
ds1就返回你对应填报页面的数据。
依次写条件格式
数据库里面新建一张数据表,存储每个用户查看的字段,然后直接从数据库里面去根据用户查询,最后把不能看的隐藏
没什么好办法
角色控制是最方便的
就是多设置一下