根据连接的用户生成报告

时间:2016-01-12 08:59:05

标签: sql sharepoint reporting-services reportbuilder3.0

我们有产品经理和区域经理。产品经理可以在所有领域看到自己的产品。区域经理可以在自己的领土上看到所有产品。

我想为每个案例生成一个报告,然后与经理分享。

我的数据源实际上是一个sql server数据库,它在一个表中包含所有信息

Product A | SubProduct A |  Location A |    SellAmount1 
Product A | SubProduct B |  Location A |    SellAmount2 
Product B | SubProduct A |  Location A |    SellAmount3 
Product B | SubProduct B |  Location A |    SellAmount4 
Product A | SubProduct A |  Location B |    SellAmount5 
Product A | SubProduct B |  Location B |    SellAmount6 
Product B | SubProduct A |  Location B |    SellAmount7 
Product B | SubProduct B |  Location B |    SellAmount8 

因此,如果区域经理A已连接,我只会显示此信息

Product A | SubProduct A |  Location A |    SellAmount1 
Product A | SubProduct B |  Location A |    SellAmount2 
Product B | SubProduct A |  Location A |    SellAmount3 
Product B | SubProduct B |  Location A |    SellAmount4 

如果产品经理B已连接,我就会显示

Product B | SubProduct A |  Location A |    SellAmount3
Product B | SubProduct B |  Location A |    SellAmount4
Product B | SubProduct A |  Location B |    SellAmount7
Product B | SubProduct B |  Location B |    SellAmount8

我试图通过使用Microsoft工具来实现这一目标。我们正在使用sharepoint网站,并且我尝试使用SSRS生成报告,报告构建器...

我可以创建完整的报告,但我不知道如何为经理管理报告。

欢迎任何建议,信息!

达明

更新

我需要这样的东西,并添加一个应用程序来填充member,memberLocation和memberProduct表。

How to manage user in ssrs

1 个答案:

答案 0 :(得分:0)

您需要根据名为Manager('产品经理'' Territory Manager')的参数创建数据集。在数据集中放置"其中"筛选更正数据的条件。

参数管理器可以根据内置参数User!UserID帮助连接的用户进行更新。