快速而方便地: 確定內部列列名稱的網站

更新: 傑瑞米 · 薩 對此話題的博客和貼一些 一個主控台應用程式的代碼 這表明內部名稱.

我想把內容查詢 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>

</結束>

3 上“的想法快速而方便地: 確定內部列列名稱的網站

  1. Corey
    使用"懸停" 技術不是太壞的一個或兩個欄位. 但對於大規模查找我使用 Stramit Caml 檢視器 連結. 我其實比 U2U 更喜歡那一個人 — 它是非常快速和它有很好的功能返回作為 StringBuilder 代碼 CAML 的.
    答覆

離開一個答覆 保羅 · 高爾文 取消回复

您的電子郵件地址不會被公開. 必需的地方已做標記 *