Клиент пытается создать отчет с помощью построителя отчетов 3.0 в списке SharePoint. Он пытается включить элементы в подпапки. Напр. используя CAML (т. е. в этом контексте язык запросов SharePoint), вы выполняете это, указав <ViewAttributes Scope=”Recursive”/>
: набор результатов содержит элементы во вложенных папках.SSRS: как указать ViewAttributes при создании отчета в списке SharePoint
Итак, как вы можете указать то же самое в отчете? Я не могу найти правильный синтаксис, чтобы сделать это, ни непосредственно запрашивая список:
<RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ListName>testlist</ListName>
<ViewFields>
<FieldRef Name="LinkTitleNoMenu" />
<FieldRef Name="Author" />
</ViewFields>
</RSSharePointList>
, ни список веб-службы (Lists.asmx):
<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>testlist</DefaultValue>
</Parameter>
<Parameter Name="rowLimit">
<DefaultValue>1000</DefaultValue>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces="True">*</ElementPath>
</Query>
Пытался вставить его в качестве параметра для запрос, как
<Parameter Name="viewAttributes">
<DefaultValue><ViewAttributes Scope="Recursive"/></DefaultValue>
</Parameter>
но не повезло (все же).
Указатели, оценка. Заранее спасибо.