Report Builder 2.0 を使用して、XML データ ソースを使用して SharePoint リストをクエリしようとしています。返されるフィールドを明示的にリストします。そうしないと、一部のフィールドが null になることがあるため、すべてを取得できないためです。ただし、必要なフィールドの 1 つに、名前にスペースが含まれています。フィールドを明示的に指定しないクエリを実行すると、これがフィールドの 1 つとして返されます: ows_Pre-Req Estimate
。ElementPath
タグでこのフィールドを指定するにはどうすればよいですか? フィールド名を引用符で囲んだり、スペースをそのまま残したりすると、さまざまなエラーが発生します。
<ElementPath IgnoreNamespaces="true">
GetListItemsResponse/GetListItemsResult/listitems/data/row{@ows_Release,@ows_Theme,@ows_ID,@ows_Pre-Req Estimate}
</ElementPath>
スペースをそのままにして、クエリ デザイナーでクエリを実行しようとすると、次のエラーが表示されます。
XmlDP クエリが無効です。ElementPath の 1 行目の文字 105 に構文エラーがあります。期待される }。
ElementPath に関する MSDN ページを確認してみましたが、スペースを含むフィールドに関するメモは見当たりませんでした。Maria の 2 セントで、誰かがスペースの代わりに使用することを提案しているのを見ました_x0020_
が、それもうまくいかないようです。
Microsoft フォーラムに相互投稿。