UPDATE: Jeremy Thake telah blog tentang perkara ini dan meletakkan beberapa kod untuk aplikasi konsol yang menunjukkan nama dalaman.
Saya telah cuba untuk mendapatkan sebahagian pertanyaan kandungan web untuk memaparkan tarikh dari tugas dan kerana label skrin "Tarikh matang", Saya mengandaikan bahawa nama ruang untuk digunakan dalam <CommonViewFields> adalah "Due_x0020_Date".
Salah!
Nama kolum sebenar dalam kes ini adalah "DueDate".
Bagaimana saya merasa? Saya kembali membaca Heather Blog Salomo untuk mengubah suai CQWP untuk menunjukkan tambahan lajur data. Dia menerangkan proses ini pada langkah #13. Percaya itu. Memang betul. Sekurang-kurangnya, Ia adalah betul bagi saya. Saya pula tidak percaya pada mulanya untuk kolum lain dengan nama yang lebih panjang.
Saya katakan "percaya ia" kerana saya tidak mempercayai ia dan sia-sia mungkin dua jam batas kepala saya terhadap dinding berhampiran.. Selepas saya memutuskan "DueDate" Nama, Saya mahu menambah bidang lain untuk <CommonViewFields>. Menggunakan teknik Nabi Sulaiman, Saya mendapat satu lajur nama seperti "XYZ_x0020_Project_x0020_Due_x00".
Saya berfikir kepada diri saya sendiri, yang jelas adalah nama dipendekkan. Saya pergi hadapan dan un dipendekkan dengan kejayaan tidak. Saya akhirnya menggunakan nama seolah-olah dipendekkan dan ia bekerja.
Bonus hujung: Apabila saya bekerja dengan CQWP yang, jika saya menambah nama dalaman yang baik untuk <CommonViewFields>, CQWP yang akan beritahu saya bahawa pertanyaan kembali tiada keputusan. Tetapi, jika saya menambah jenis data kepada nama bidang, Ia akan kembali hasil. Menambah data jenis sebenarnya masked masalah kerana saya rujukan bidang tidak wujud. Saya dapat menambah, tetapi apabila saya cuba untuk memaparkan nilai, Saya sentiasa akan mendapat skrin kosong.
Ini tidak menutup kesilapan:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
Ini topeng kesilapan:
<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>
</akhir>