【问题标题】:How to customize information in reporting manager如何在报告管理器中自定义信息
【发布时间】:2012-02-06 19:25:25
【问题描述】:

目标:
根据最终用户的位置显示自定义信息。
如果您有 2 个用户:
*第一个用户是管理员,有权查看美国每个城市的所有销售情况。
*第二个用户在芝加哥担任推销员,他只能阅读芝加哥发生的所有销售情况。

当最终用户使用报告管理器时,此功能应该起作用。

问题:
您如何启用过滤以在报告管理器中显示正确的信息?

稍后,新的销售人员负责商店,您还需要对自定义信息应用相同的标准。

除了 where 条件之外,所有这些用户都使用相同的 sql 代码。

// 全金属男孩

【问题讨论】:

    标签: sql reporting-services business-intelligence


    【解决方案1】:

    来自similar question:的回复

    在 SSRS 中,您可以访问用户 ID:如果您创建一个内部 参数设置为此值 (=User.UserID),您的查询可以检查 查看该用户是否有权查看请求的数据。 (IE。 使用允许用户访问的 UniqueID 创建一个表 并加入其中。)

    您可以将此参数传递给您的查询。使用这些查询来填充其他参数的可用选项。

    确保您的最终查询也使用 UserID 参数来检查用户是否有权访问这些参数,否则您会为手动指定参数的任何人打开一个安全漏洞。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-13
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多