Коллеги, подскажите по небольшой проблеме.Использую БД FireBird 2.5, через драйвер QSqlFirebird. Qt 4.7.4.При выводе в TableView полей типа numeric(18,2) незначащие нули обрезаются. Как этого избежать?К примеру, вот такое поле:Код:"10:" QSqlField("SS_SUMM", qlonglong, length: 8, precision: 2, generated: yes, typeID: 8)Как видно, precision установлен. Но если в этом поле содержится число 165,10, то вьюха его показывает как 165,1. Это мне не нравится, как можно поправить?Вариант есть - кастовать на стороне сервера в строку ( cast(summ as varchar(18)) ), но это, так-то, бяка. Не только потому, что это костыль, но и потому, что в зависимости от типа поля у меня автоматически выбирается TextAligment для ячейки - числа выравниваются по правому краю, а строки - по левому.
|