如何从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获取当前用户的帐户名,以便显示响应核心的用户全名。