Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.013 c
9-12993
Jedi Knight
2002-12-26 17:33
2003.06.05
Rebellion 2


14-13398
race1
2003-05-17 15:20
2003.06.05
php


1-13209
Edelweiss
2003-05-27 11:05
2003.06.05
Oсновная форма создает окно. Как сделать, чтобы это окно было


7-13487
zirus
2003-04-03 06:38
2003.06.05
Как проиграть звук через sound blaster


1-13268
Zew
2003-05-23 20:48
2003.06.05
Combobox