2

在 Sharepoint 中,不能将超过 16 个查找字段添加到单个列表中。此处解释了此限制:http: //support.microsoft.com/ ?scid=kb%3Ben-us%3B823555&x=6&y=5

我找到了一个解决方法:schema.xml 中 FieldDefinition 中的 RowOrdinal-Property 默认设置为 =“0”。您可以通过将第 17 个查找字段的“RowOrdinal”属性设置为“1”来添加比限制更多的字段类型。它可以工作。

此解决方法的唯一缺点是使用此字段的过滤器无法正常工作。

谁能向我解释 RowOrdinal-Property 的用途是什么?或者有没有其他解决方案在一个列表中定义超过 16 个查找字段?

4

1 回答 1

1

我认为您正在按预期使用 RowOrdinal 属性,因为您可以在 MSDN 上找到以下定义:

tp_RowOrdinal:表示列表项的行集中此行的从零开始的序号索引。附加行用于表示具有更多应用程序定义的一种或多种数据类型的列的列表项,而不是在 AllUserData 表中的单行中。

您可以在此处找到内容数据库表列的完整描述:http: //msdn.microsoft.com/en-us/library/cc704499.aspx

但不幸的是,我没有解释为什么您的查找列不能用作过滤器。

于 2008-11-24T09:00:00.510 回答