Я пытаюсь использовать построитель отчетов 2.0 для запроса списка Sharepoint с использованием источника данных XML. Я явно перечисляю поля, которые хочу вернуть, потому что в противном случае я не получаю все из них , поскольку некоторые из них иногда бывают нулевыми. Однако в одном из полей, которые мне нужны, есть пробел в названии. Если я сделаю запрос, в котором не буду явно указывать поля, я получу это обратно как одно из полей: ows_Pre-Req Estimate
. Как я могу указать это поле в теге ElementPath
? Я получаю разные ошибки, когда пытаюсь поместить имя поля в кавычки или просто оставить его с пробелом, как показано:
<ElementPath IgnoreNamespaces="true">
GetListItemsResponse/GetListItemsResult/listitems/data/row{@ows_Release,@ows_Theme,@ows_ID,@ows_Pre-Req Estimate}
</ElementPath>
Вот ошибка, которую я получаю, когда оставляю пробел и пытаюсь выполнить запрос в Query Designer:
Недопустимый запрос XmlDP. Синтаксическая ошибка в строке 1, символ 105 ElementPath. Ожидаемый}.
Я попытался проверить страницу MSDN о ElementPath , но не увидел никаких примечаний о полях с пробелами. На два цента Марии я видел, что кто-то предложил использовать _x0020_
вместо пробела, но это тоже не сработало.
Перекрестная публикация на Форумы Microsoft .