0

我正在考虑在一个新的报告项目中使用具有共享点集成的报告服务 05 SP2。

在这个项目的报告中,用户只能看到他们拥有的记录。我在想报告上的一个简单的 userId 参数将允许我将报告的结果过滤为仅这些“拥有”记录。

我很好奇:我可以通过某种方式将当前共享点用户的 ID 传递给报告吗?是否可以以用户无法以某种方式更改它的方式完成?如果可能的话,我会怎么做?

4

2 回答 2

2

sharepoint UserID = RS 将使用和检测的一个。这由 RS 中的全局 UserID 定义,并从登录令牌中获取。

您可以隐藏参数 (Report) 或仅在数据集级别 (SQL) 指定它。

于 2009-01-18T12:56:16.110 回答
0

您是否尝试过在数据库端获得行级安全性?

然后,您的项目只需要像它一样传递用户凭据,然后您就可以让 SQL Server 安全性处理这个问题?

于 2008-10-09T20:06:18.170 回答