Текущий архив: 2003.06.05;
Скачать: CL | DM;
Вниз
FastReport Найти похожие ветки
← →
softmaster (2003-05-25 18:05) [0]Народ, всем привет!
Вопрос такого плана:сформирован запрос к базе данных, он выдает некоторые пустые ячейки.
Почему при выводе отчета на основе сформированного отчета вместо пустых строчек появляются нули и как с этим бороться?
Сразу скажу, что тип данных в обекте МЕМО я выбираю как ТЕКСТ.
← →
andrey_pst (2003-05-25 19:36) [1]Запрос - это SQL-запрос, или нет ?
"Пустые ячейки" содержат null ?
Тип данных этих полей какой ?
В них 0 может встречаться ?
← →
andrey_pst (2003-05-25 19:53) [2]Ага ! Повсему видно, что тип поля - не varchar, а цифирный :), т.к. с символами все работает.
Значит править надо не отчет, а SQL-запрос, например так:
select BSNO, CHAN, NAME, cast(ERL as varchar(4)) as erl
from stan
order by bsno
здесь,
поле имеющее значения null - это ERL, при этом оно NUMERIC(15,2)
cast(ERL as varchar(4)) - мы его преобразуем в тип VARCHAR(4)
и все, оно у нас - символьное, а с символами в FastReport такого глюка я не заметил.
Если что-то непонятно, можешь написать:
andrey_psr@rambler.ru
или
andrey-psr@yandex.ru
← →
Palladin (2003-05-25 20:02) [3]не знаю как там в контролах, но есть такая весчь когда даты не отрабатывают если не верно работать с ними...
тоесть
Query.Fields[0].AsDateTime может совсем не верно отработать если поле Null
лучше явно проверять if Query.Fields[0].IsNull then ... else ...
но это, уточню, у меня случалось при ADO и MS Jet Engine
← →
Ihor Osov'yak (2003-05-25 20:12) [4]2 softmaster
Давно с этим зверем не работал (фестрепортом), но там есть опция для ячеек, кажется в формате отображения - "не отображать нулевые значения", или что-то в этом роде.. Точно ответить - влом делфи запускать..
← →
softmaster (2003-05-25 20:21) [5]ребята, всем спасибо!!!!
Очень помогли!!!
Страницы: 1 вся ветка
Текущий архив: 2003.06.05;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c