0

我在 SharePoint 列表上进行了 3 路分组。有一个月份列,这是其中的第三级分组。即使我在设计器中检查了月份列的“升序”,它仍然不能正确地对月份列进行排序。注意:月份是 SharePoint 中基于创建日期计算的计算列,为“MMM”。我试图编辑一个月的排序表达式,但我对此一无所知。请帮助我这样做。

4

1 回答 1

1

如果您的列表中有一个 Date 列,其基础值的格式为 yyyy-MM-dd,并且您可以在过滤对话框中使用 XPath 表达式,那么您可以对公式进行排序(在用实际列名替换日期):

substring(Date, 6, 2)

这将按日期的数字月份部分排序。

能够对 Month 字段进行排序的另一种选择是对以下公式的值进行排序:

string-length(substring-before('JanFebMarAprMayJunJulAugSepOctNovDec', Month)) + 100

如果该Month列的实际值与“Jan”、“Feb”等不同,请相应调整。

最后一个选项是添加一个带有月份数值的月份列,然后对其进行排序。

于 2013-01-30T17:50:49.240 回答