我在SharePoint网站(WSS 3.0 SP1)中有一个列表,其中包含一些查找列 -
我可以通过一些查找列过滤该列表的视图,但不能全部过滤掉
当我单击视图中的列标题时,我可以通过查找值过滤视图 - 但是某些列显示条目“此列类型无法过滤”(灰显),其中filter-options应该是。
我不明白为什么会这样;如果查找字段是否为必填字段,即使“标题”是要查找的列,也会发生这种情况。
知道为什么会这样吗?我该怎么做才能防止这种行为?
谢谢!
答案 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)
当列是复合列时,(通常)也是如此,例如发布页面库中的“名称”字段。