2010-10-28 40 views
1

我有一個Main字段,它包含每個文檔的10個其他字段的值,當我嘗試使用列排序屬性對視圖列中的字段值進行排序時,我沒有期望的結果。在Lotus Notes中以兩種方式對列進行排序

這裏是值是如何顯示的示例 - 10.other 10.other 1c.NSR 10.others 1c.NSR 2b.First以Fab 10.other 10.other

它應該顯示像。

10.other 10.other 10.other 10.other 10.other 1c.NSR 1c.NSR 2b.First以Fab

任何建議將是明顯的.... .. Rupesh

回答

1

在列中排序將值視爲字符串,除非您明確將它們視爲數字。這意味着看起來數字的字段值被排序爲字符串。這不是按數字順序出現的。解決這個問題的一個簡單方法是用零(0)前綴格式化你的數字,比如01,02,03等等......否則你的排序順序看起來就像1,10,2,20,3,30等等。

首先,確保包含「其他字段」值的「主」字段是一個多值字段。您可以在表單設計上查看此內容並查看字段屬性並啓用「多個值」複選框。這僅適用於尚未創建的文檔。如果您已經擁有主字段不是多值的文檔,則可以通過將此公式添加到您正在排序的列中來「爆炸」該值,從而將其修復到列中。

@explode(main;「,」);

然後打開此列的屬性對話框,轉到第二個選項卡,然後啓用「顯示多個值作爲單獨的條目」複選框。當然,根據需要啓用升序/降序排序首選項。希望排序能夠按照您期望的方式工作。