Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Визуализация типа Numeric (https://www.otvetnemail.ru/novyj-arhiv-2-812/vizualizaciya-tipa-numeric-268508/)

Guest 29.09.2011 03:25

Визуализация типа Numeric
 
Коллеги, подскажите по небольшой проблеме.Использую БД 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 для ячейки - числа выравниваются по правому краю, а строки - по левому.


Часовой пояс GMT, время: 23:29.


© www.otvetnemail.ru - Форум вопросов и ответов.