SharePoint视图:“此列类型无法过滤”

时间:2009-08-03 15:57:06

标签: sharepoint

你好,

我在SharePoint网站(WSS 3.0 SP1)中有一个列表,其中包含一些查找列 -
我可以通过一些查找列过滤该列表的视图,但不能全部过滤掉 当我单击视图中的列标题时,我可以通过查找值过滤视图 - 但是某些列显示条目“此列类型无法过滤”(灰显),其中filter-options应该是。

我不明白为什么会这样;如果查找字段是否为必填字段,即使“标题”是要查找的列,也会发生这种情况。

知道为什么会这样吗?我该怎么做才能防止这种行为?

谢谢!

3 个答案:

答案 0 :(得分:1)

kpinhack,

在不知道您的字段/列是如何创建和部署的情况下(并且存在过度简化的风险),它可能就像字段本身未标记为“可过滤”一样简单:

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

每个 SPField 类型都有一个可过滤布尔属性,可以(显然)设置为TRUE或FALSE。如果属性为“FALSE”,则该字段不能用于过滤操作。

SPField 上的可过滤属性是否设置为TRUE或FALSE将取决于开发人员如何定义它。如果字段是由自定义代码/ CAML创建的,则可以修改该代码或CAML以将属性值设置为TRUE。

为了它的价值!

答案 1 :(得分:0)

很难说出你的情况会导致什么。

以下是如何将过滤器Web部件连接到数据Web部件的步骤:

http://office.microsoft.com/en-us/sharepointserver/HA102509971033.aspx

无法过滤的列是否有共同点?

答案 2 :(得分:0)

当列是复合列时,(通常)也是如此,例如发布页面库中的“名称”字段。