1

我正在尝试使用以下语句对列基于查找字段上的多个值的列表进行排序:

<OrderBy>
  <FieldRef Name='LookupFieldName' Ascending='TRUE' LookupValue='TRUE' />
</OrderBy>

如果我从列设置中取消选中“允许多个值”,它可以正常工作,但不能启用多个值。

你有什么建议吗?

为什么 SP 不能对 ID#Value 的串联进行排序(例如 1#Value1;2#Value2)?

谢谢

4

1 回答 1

0

您应该能够将附加列视为任何其他列。在此示例中,Attorney1_x003a_EmpID 是多个值之一:

<Query>
    <OrderBy>
         <FieldRef Name="Attorney1" Ascending="False" />
         <FieldRef Name="Attorney1_x003a_EmpID" Ascending="False" />
    </OrderBy>
</Query>
于 2012-11-26T19:55:48.703 回答