zoukankan      html  css  js  c++  java
  • 如何在 Reporting Services 开发基于用户权限的报表呢?

    Reporting Services 是报表集中化管理的一个很好的工具。但现在有一个项目要求对同一个报表需要按照不同登录者所管辖的区域,分别给予不同的授权。也就是说报表输出的格式大家看到的都一样,但是要根据登录者不同的部门或区域给出他们各自管辖区域的统计结果。

    例如:一个销售报表用于统计每个门店,每日销售的数量和金额。那么总监级别的人员就可以看到所有店铺的销售数据,但是负责广东区域的区域经理就只能看到广东区所有店铺的销售数据,负责广西的区域经理只能看到广西区所有店铺的销售数据,再往下走各个城市的销售主管就只能看到他们自己的城市的所有店铺的销售数据。

    我是这样规划的,使用Reporting Services与AD集成的权限,在AD中将这些用户按照部门和区域进行分组。然后在Reporting Services中建立一个树型目录如下图。

    销售部
           销售总监
           广东区
                   深圳
                   广州
          广西区
                  南宁
                  柳州

    接着分别给这些目录授予不同部门分组使用者的权限,这样以来被授权使用报表的用户就能够根据各自的权限进入各自的目录。但是现在的问题在于如何做这样一个报表,在统计时获取当前用户的相关信息来判断他在AD中的组别,然后根据这个信息再销售数据中进行筛选,过滤出与当前用户授权相对应的数据。

    小弟初学Reporting Services不知道它能否实现我的这个想法呢?请教各位高手指点,不胜感激。


    洪虎

    2006-10-14
  • 相关阅读:
    Codeforces Round #603 (Div. 2) E. Editor(线段树)
    Codeforces Round #603 (Div. 2) D. Secret Passwords(并查集)
    Java的DAO设计模式
    js实现本地时间同步
    循环播放
    正则表达式(2)
    正则表达式(1)
    第十八个知识点:画一个描述ECB,CBC,CTR模式的操作
    第十七个知识点:描述和比较DES和AES的轮结构
    第四十一个知识点 所有的侧信道分析都是能量分析吗
  • 原文地址:https://www.cnblogs.com/eric1394/p/528849.html
Copyright © 2011-2022 走看看