Visual studio 2008 如何从SQL Reporting Services 2008报表中获取当前用户的全名?
我知道可以从内置变量user中检索用户帐户的名称!UserID但是我怎样才能得到用户的完整用户名呢Visual studio 2008 如何从SQL Reporting Services 2008报表中获取当前用户的全名?,visual-studio-2008,sql-server-2008,reporting-services,active-directory,account,Visual Studio 2008,Sql Server 2008,Reporting Services,Active Directory,Account,我知道可以从内置变量user中检索用户帐户的名称!UserID但是我怎样才能得到用户的完整用户名呢 我想可以连接一些.NET代码并进行Active Directory查找,但还有其他选择吗?在我的一个项目中,我使用SQL Server中的一个表存储Active Directory中的用户数据(“displayName”、“sAMAccountName”、“userPrincipalName”),使用C应用程序进行数据传输。该表每晚都会更新,并且在Active Directory中发生任何可能影响
我想可以连接一些.NET代码并进行Active Directory查找,但还有其他选择吗?在我的一个项目中,我使用SQL Server中的一个表存储Active Directory中的用户数据(“displayName”、“sAMAccountName”、“userPrincipalName”),使用C应用程序进行数据传输。该表每晚都会更新,并且在Active Directory中发生任何可能影响我的项目用户的更改后也会更新
在我的例子(Sharepoint上托管的Infopath表单)中,我使用web服务从Sharepoint获取当前用户的帐户名,以便显示响应用户的全名。这样可以,但我也在寻找其他解决方案。也许可以设置Active Directory数据源。您可以尝试设置web服务以返回指定帐户所需的数据,但我找不到从SQL Server调用web服务的简单方法。我没有发现如何将Active Directory设置为链接服务器,所以我只是使用一个表作为用户信息的缓存。