更新: 傑瑞米 · 薩 對此話題的博客和貼一些 一個主控台應用程式的代碼 這表明內部名稱.
我想把內容查詢 web 部件以顯示從任務的截止日期,因為螢幕的標籤是"截止日期", 我以為,要在中使用的列名稱 <CommonViewFields> 是"Due_x0020_Date".
錯了!
"調度"是在這種情況下的實際列名稱.
我怎樣找到它? 我重新讀希瑟 所羅門的博客條目上修改 CQWP 要顯示的資料的附加列. 她描述了這一步的過程 #13. 相信它. 它是正確. 至少, 它是正確的對我來說. 我不相信它在第一次多長的名稱與另一列.
我說"信任它" 因為我不相信它,可能浪費了附近撞我的頭靠牆的兩個小時. 我解決"調度後" 名稱, 我想要添加到另一個欄位 <CommonViewFields>. 使用所羅門技術, 我得到了像"XYZ_x0020_Project_x0020_Due_x00"的列名稱.
我對自己說, 這顯然是截斷的名稱. 我去前方,未截斷它,但沒有成功. 我最後用看似截斷的名稱和它的工作.
特別提示: 當正在與 CQWP, 如果添加了一個壞的內部名稱與 <CommonViewFields>, CQWP 會告訴我,該查詢返回沒有結果. 但, 如果資料類型中添加欄位名稱, 它將返回一個結果. 添加資料類型實際上掩蓋的問題因為我引用一個不存在的欄位. 我可以把它, 但當我想要顯示它的值, 我總是會一片空白.
這不掩蓋錯誤:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
這是掩蓋錯誤:
<CommonViewFields>Due_x0020_Date,日期時間;</CommonViewfields>
</結束>