正如标题所示,我正在尝试从我的sharepoint网站获取一些列表项到我的SSRS 2005报告中。我试着跟随并修改SSRS 2008的一些教程,就像这样: http://nikspatel.wordpress.com/2010/04/30/step-by-step-consuming-sharepoint-lists-data-in-the-ssrs-reports/ 问题在于,当我尝试验证查询时,我陷入了第6步。我尝试传递一些我在下面发布的查询:
<Query>
<SoapAction>http://schemas.microsoft.com/sharepoint/soap/GetListItems
</SoapAction>
<Method Namespace='http://schemas.microsoft.com/sharepoint/soap/' Name = 'GetListItems'>
<Parameters>
<Parameter Name='listName'>
<DefaultValue>EraDemandes</DefaultValue>
</Parameter>
<Parameter Name='rowLimit'>
<DefaultValue>100</DefaultValue>
</Parameter>
<Parameter Name='query' Type='xml'>
<DefaultValue>
<Query>
<Where>
<Eq>
<FieldRef Name='ID'/>
<Value Type='Integer'>1016</Value>
</Eq>
</Where>
</Query>
</DefaultValue>
</Parameter>
<Parameter Name='viewFields' Type='xml'>
<DefaultValue>
<ViewFields>
<FieldRef Name='Title' />
<FieldRef Name='ID' />
</ViewFields>
</DefaultValue>
</Parameter>
<Parameter Name='queryOptions' Type='xml'>
<DefaultValue>
<QueryOptions>
<IncludeMandatoryColumns>FALSE</IncludeMandatoryColumns>
<DateInUtc>TRUE</DateInUtc>
</QueryOptions>
</DefaultValue>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces='True'>*</ElementPath>
</Query>
<Query>
<SoapAction>http://schemas.microsoft.com/sharepoint/soap/GetListItems</SoapAction>
<Method Namespace="http://schemas.microsoft.com/sharepoint/soap/" Name="GetListItems">
<Parameters>
<Parameter Name="listName">
<DefaultValue>Liste des Demandes</DefaultValue>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces="True">*</ElementPath>
</Query>
我尝试删除/修改所有参数而没有成功。我真的不熟悉SSRS所以请继续问你需要的每一个问题。 我自己也很少提问:
'http://m-epderaqua/default.aspx'
,我想要的列表位于此集合的所有子网站中(http://m-epderaqua/ERA73/default.aspx or http://m-epderaqua/ERA38/default.aspx
)。我应该在我的数据源中使用哪个网址?我应该使用多个数据源(如每个子网站一个)吗?帮助PLZ。
答案 0 :(得分:0)
我不知道为什么,但现在它的工作非常好。我想维护团队在周末做了一些事情,但我不知道是什么......