2009-08-03 39 views
0

你好,SharePoint的觀點:「這列類型不能被過濾」

我有一個SharePoint的網站(WSS 3.0 SP1),有幾個查找列的列表 -
我可以過濾該列表中的某些列查看該列表,但不是所有列查看列表的列表。
當我點擊視圖中的列標題時,我可以通過查找值過濾視圖 - 但某些列顯示條目「此列類型無法過濾」(變灰),其中過濾器選項應該是。

我不明白爲什麼會發生這種情況;如果查找字段是必填字段,即使「標題」是要查找的列,也會發生這種情況。

任何想法爲什麼發生這種情況?我能做些什麼來防止這種行爲?

謝謝!

回答

1

kpinhack,

不知道如何創建和部署(和簡單化的風險),也可能是因爲自己沒有被標記爲「可過濾」的字段,簡單的字段/列:

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfield.filterable.aspx

每個的SPField型具有可以(顯然)被設置爲TRUE或FALSE 可篩選布爾屬性。如果該屬性爲「FALSE」,則該字段不能用於過濾操作。

無論過濾的屬性設置爲TRUE或FALSE上的SPField將是開發商如何定義它的功能。如果這些字段是由自定義代碼/ CAML創建的,那麼可以修改該代碼或CAML以將屬性值設置爲TRUE。

這是值得的!

0

這是(通常)也是這種情況,當列是複合列時,如發佈頁面庫中的名稱字段。