ОНОВЛЕННЯ: Jeremy Thake в своєму блозі про це і покласти деякі код для консольного застосування що показує внутрішню імена.
Я намагався отримати запит вмісту веб-частина відображала термін дії від завдання і тому, що етикетка екран «Термін дії», Я припускав, що ім'я стовпця для використання у <CommonViewFields> є "Due_x0020_Date".
Неправильно!
Реальна стовпець ім'я при цьому було "DueDate".
Як мені знайти його? Я перечитав Хізер Запис у блозі Соломона на модифікацію CQWP Показати додаткові стовпці даних. Вона описує цей процес на крок #13. Довіряйте такій рекламі. Це правильно. По крайней мере, Він був правильним для мене. Я не довіряють це в першу чергу для іншого стовпця з набагато довше ім'я.
Я кажу, "довіряйте такій рекламі" тому що я не довіряєте його і ймовірно даремно поблизу дві години торцювання голову проти стіна. Після того, як я вирішив "DueDate" Ім’я, Я хотів би додати ще одне поле до <CommonViewFields>. За допомогою техніки Соломона, Я отримував ім'я стовпця як "XYZ_x0020_Project_x0020_Due_x00".
Я подумав про себе, Це чітко усічена ім'я. Я пішов вперед і ООН усічена це не успіх. Раніше я нарешті здавалося б усічена ім'я, і вона працювала.
Бонус Підказка: Коли я працював з в CQWP, Якщо б я додав погано внутрішнє ім'я, щоб <CommonViewFields>, на CQWP мені сказав що запит було значень не повернуло результатів. Але, Якщо тип даних, додане до ім'я поля, вона буде повернути результат. Додавання даних типу фактично замаскований проблему так як я був посилань полем неіснуючим. Я міг би додати його, але коли я намагався відобразити його значення, Я завжди отримати порожнім.
Це не маскують помилку:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
Це маску помилку:
<CommonViewFields>Due_x0020_Date,Дата й час;</CommonViewfields>
</кінець>