Displayforma в скрипте
Как в отчете програмно задать DisplayFormat?
А именно нужно поставить тип Number и маской '#,##0 - т.е. без отображения десятичных знаков.
Создал мега простой проект. Один кверик и фаст реп.
В кверике написал
select to_char (34.4) as SomeField
from dual
т.е. сделал строковое поле.
Теперь мне надо отобразить в отчете его в виде числа (чтобы потом экспортировать его в экзель).
Я пишу
Memo1.DisplayFormat.Kind := fkNumeric;
Memo1.DisplayFormat.FormatStr := '#,##0';
Смотрю предпросмотр и экспортирую отчет в екзель (компонентом frxXMLExport1).
Но когда я открываю получившийся файл - то поле СТРОКОВОЕ (Экзель зеленой стрелочкой показывает - и ругается что мол там строка). Плохо то что в таком случае не работают ни автосуммирование ни формулы в экзеле.
КАК ПРОГРАМНО В СКРИПТЕ поставить дисплей формат (я пытаюсь в PnBeforePrint)...
--
Отмечу что мне не подходит один раз задать формат.Потому что в поле при некоторых условиях должен стоять символ X. А в других условиях обычное число. Соотвественно надо делать либо строковый тип либо намбер.
В общем ка програмно задать формат ? )
А именно нужно поставить тип Number и маской '#,##0 - т.е. без отображения десятичных знаков.
Создал мега простой проект. Один кверик и фаст реп.
В кверике написал
select to_char (34.4) as SomeField
from dual
т.е. сделал строковое поле.
Теперь мне надо отобразить в отчете его в виде числа (чтобы потом экспортировать его в экзель).
Я пишу
Memo1.DisplayFormat.Kind := fkNumeric;
Memo1.DisplayFormat.FormatStr := '#,##0';
Смотрю предпросмотр и экспортирую отчет в екзель (компонентом frxXMLExport1).
Но когда я открываю получившийся файл - то поле СТРОКОВОЕ (Экзель зеленой стрелочкой показывает - и ругается что мол там строка). Плохо то что в таком случае не работают ни автосуммирование ни формулы в экзеле.
КАК ПРОГРАМНО В СКРИПТЕ поставить дисплей формат (я пытаюсь в PnBeforePrint)...
--
Отмечу что мне не подходит один раз задать формат.Потому что в поле при некоторых условиях должен стоять символ X. А в других условиях обычное число. Соотвественно надо делать либо строковый тип либо намбер.
В общем ка програмно задать формат ? )
Комментарии
Подскажите как мне быть то ?
Как мне дисплей формат указать в скрипте то ?...