如何从SQL Reporting Services 2008报表中获得当前用户的全名?

时间:2020-03-06 14:39:44  来源:igfitidea点击:

我知道可以从内置变量User!UserID中检索用户帐户的名称,但是如何获取用户的完整用户名?

我想有可能连接一些.NET代码并查找Active Directory,但是还有其他选择吗?

解决方案

在我的一个项目中,我使用SQL Server中的一个表存储来自Active Directory的用户数据(" displayName"," sAMAccountName"," userPrincipalName"),并使用C应用程序进行数据传输。该表每晚更新一次,并且在Active Directory中进行任何可能影响我的项目用户的更改之后。

在我的情况下(Sharepoint上托管的Infopath表单),我正在使用Web服务从Sharepoint获取当前用户的帐户名,以便显示响应核心的用户全名。