このチュートリアルで説明されているように、SQLServer2008とReportBuilder2.0を使用して、Sharepointリストからデータをクエリしようとしています。レポートは、接続文字列がに設定されたXMLデータソースを使用するように設定されていますhttp://mySharepointSite/_vti_bin/lists.asmx
。
ただし、必要なフィールドだけを含むビューを指定しても、Sharepointリストからすべてのフィールドを取得できないようです。クエリの操作方法に応じて、[リリース]フィールドまたは[テーマ]フィールドのいずれかを取得しているように見えますが、両方を同時に取得することはできません。これが今の私の質問です:
<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>{8529D70B-D632-4CC8-A1E7-2C25F29BE1E0}</DefaultValue>
</Parameter>
<Parameter Name="viewName">
<DefaultValue>{2FC6AA42-EA95-4C18-AB07-33E25EBBA85D}</DefaultValue>
<ViewFields>
<FieldRef Name="Resolve_x0020__x0023_" />
<FieldRef Name="Product" />
<FieldRef Name="Release" />
<FieldRef Name="Theme" />
<FieldRef Name="Pre_x002d_Req_x0020_Estimate" />
</ViewFields>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces="True">*</ElementPath>
</Query>
組み込みのSharepointリストデータソースタイプを使用してReportBuilder3.0を使用してテストしたところ、リストに[テーマ]フィールドと[リリース]フィールドの両方が表示されました。ただし、指定されたリストとビューのすべてのフィールドを取得できない場合、Report Builder 2.0で何が起こっているのか誰かが知っていますか?
更新: nelsonwebsの質問への回答:
- 「リストにInfoPathフォームが含まれていますか?」知らない?テキストデータだけが含まれているように見えます。
- 「リストデータはどのように列に入力されていますか?」何を求めているのかわかりません。Sharepointのデータは他の人が入力したものであり、通常のSharepointの手段(リストに新しいアイテムを追加する)を使用していると思います。
- 「コンテンツタイプの追加/調整など、リストをカスタマイズしましたか?」これは、Sharepointサイトにしばらく存在しているリストであり、数値、複数行のテキスト、選択肢などのフィールドタイプを持つようにカスタマイズされていますが、これらはデフォルトのSharepointタイプにすぎないと思います。