Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.216 c
1-13180
.::D.e.M.o.N.i.X::.
2003-05-26 17:39
2003.06.05
Опять строки


1-13140
Alex_x
2003-05-26 09:39
2003.06.05
Установка региональных и других настроек


1-13174
paxer
2003-05-26 14:26
2003.06.05
Можно ли заставить Делфи выдавать сообщение при выходе за границы


14-13376
Doom
2003-05-19 23:43
2003.06.05
Диаметр окружности, вписанной в многоугольник


1-13208
Программер
2003-05-26 14:37
2003.06.05
Как сделать Fullscreen





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский