Článek: AN0002405Aktualizováno:: 01.12.2019
V některých případech potřebujeme řadit texty jinak než prostým řazení běžných textů. Jde o případy, kdy je používán určitý formát textů, ale my chceme řadit podle hodnot odpovídajících textu. V takových případech si vytvoříme sloupec typu Desetinné číslo s hodnotou opodvídající textu a pomocí pravidel Po uložení nového a existujícího textu ho aktualizujeme. Řadíme pak podle tohoto sloupce.
Řazení IP adres
Příklad: Skript do pravidel po uložení nového a existujícího záznamu (ve třídě používáme sloupec ip typu Text, který aktualizuje uživatel, a sloupec ip_sort typu Desetinné číslo, do nějž se automaticky ukládá odpovídající číselná hodnota).
var ip = OGActualDataRow['ip'];
if ( ip != null && ip != '')
{
var dt = OG.TextUtils.CreateDottedText(4, 4, 3);
OGActualDataRow['ip_sort'] = System.Convert.ToDecimal( dt.ParseLong( ip));
}