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