如何在SSRS报表查询生成器中使用SharePoint Web服务“getUserProfileByName”corect?

时间:2013-06-23 18:33:17

标签: xml web-services sharepoint reporting-services rdl

我有几个SSRS 2005报告我正在更新到SSRS 2008但是有一个数据集需要使用SharePoint 2010 Web服务'getUserProfileByName'来完成报告。但是,在旧的2005年报告中显然“有效”的旧查询导致了2008版本报告中的问题。当我尝试在本地和SharePoint站点上运行报表时,我得到的服务器无法执行操作,键入错误500或“未授权操作”错误回到我身边。

这是在SSRS报告中运行的查询:

<Query>

<SoapAction>http://microsoft.com/webservices/SharePointPortalServer/UserProfileService/GetUserProfileByName</SoapAction>


<ElementPath IgnoreNamespaces="True">GetUserProfileByNameResponse{}/GetUserProfileByNameResult{}/PropertyData{Name, Values}
</ElementPath>
</Query>

任何人都可以识别出错误或纠正错误吗?

1 个答案:

答案 0 :(得分:0)

这是一个报告服务器问题,一旦解决,我相信问题已经解决了。看到在对服务器进行函数调用时从服务器获取响应时出现问题,以及当服务器重新启动时失败,导致我认为该问题与服务器有关。但是,在问题解决之前,我没有100%知道我离开了新职位。通过与前队友的通信,测试已经恢复,一切似乎都在起作用。