顧客は、SharePoint リストに対して Report Builder 3.0 を使用してレポートを作成しようとしています。彼はアイテムをサブフォルダーに含めようとしています。たとえば。CAML (つまり、このコンテキストでは SharePoint のクエリ言語) を使用して、次のように指定することでこれを実現<ViewAttributes Scope=”Recursive”/>
します。結果セットにはサブフォルダー内のアイテムが含まれます。
では、レポートで同じことをどのように指定できますか? リストを直接クエリしても、それを行うための正しい構文が見つかりません。
<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>
また、リスト Web サービス (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>
しかし、運がありません(まだ)。
ポインタ、感謝します。前もって感謝します。