SP 2010查询CAML - 如何按多值列查找字段进行排序?

时间:2012-08-03 18:44:27

标签: sharepoint-2010 caml spquery

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

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

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

你有什么建议吗?

为什么SP无法对ID#值的连接进行排序(例如1#Value1; 2#Value2)?

谢谢

1 个答案:

答案 0 :(得分:0)

您应该能够将其他列视为任何其他列。在此示例中,律师1 x003a EmpID是多个值之一:

<Query>
    <OrderBy>
         <FieldRef Name="Attorney1" Ascending="False" />
         <FieldRef Name="Attorney1_x003a_EmpID" Ascending="False" />
    </OrderBy>
</Query>