我有一个Main字段,其中包含每个文档的10个其他字段的值,当我尝试使用列排序属性在视图列中对此字段值进行排序时,我没有得到所需的结果。
以下是值如何显示的示例 - 10.other 10.other 1c.NSR 10.others 1c.NSR 2b.First in Fab 10.other 10.other
它应该显示为。10.other 10.other 10.other 10.other 10.other 1c.NSR 1c.NSR 2b.First in Fab
任何建议都会明显...... Rupesh
答案 0 :(得分:1)
列中的排序会将值视为字符串,除非您明确将它们视为数字。这意味着看起来是数字的字段值被排序为字符串。哪个不按数字顺序出现。解决这个问题的一个简单方法是使用零(0)前缀格式化您的数字,如01,02,03等...否则您的排序顺序将类似于1,10,2,20,3,30等等
首先,确保包含“10个其他字段”值的“main”字段是多值字段。您可以在表单设计上查看此信息并查看字段属性并启用“多值”复选框。这仅适用于您尚未创建的文档。如果您已经拥有主要字段不是多值的文档,那么您可以通过将此公式添加到要排序的列中来“爆炸”该值来修复该列。
@explode(主; “”);
然后打开此列的属性对话框,转到第二个选项卡,然后启用“将多个值显示为单独的条目”复选框。当然,根据需要启用升序/降序排序首选项。希望排序能够按照您的预期进行。