Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

fastReport в отчете вместо null-ов нули выдает [D6, FireBird 1.5]


Olivka ©   (2003-12-24 15:22:00) 

а мне нужно, чтоб пустое место было
Как быть?


Shaman   (2003-12-25 13:10:00) [1]

свойство HideZeros поставь в True


Olivka   (2003-12-25 10:58:00) [2]

> Silver Alex © Ок, так наверное действительно лучше.
Я за это время сделала просто в курсоре два поля - одно текстовое - показывать в отчете, а другое числовое - суммы по нему вычисляю. Тож в общем-то выход, не берусь судить за производительность.
Всем спасибо!


Silver Alex   (2003-12-24 18:08:00) [3]


> Olivka © (24.12.03 15:22)

можно попробовать так, обьявить в FastReport переменную например "test", ну соответственно в FastReport вместо поля подставить эту переменную, а на событие OnGetValue написать что то типа этого

procedure TForm1.frReport1GetValue(const ParName: String;
var ParValue: Variant);
begin
if ParName="test" then
if ADODataSet1.FieldByName("mainfield").IsNull then
ParValue:=""
else
ParValue:=ADODataSet1.FieldByName("mainfield").AsString;
end;


Reindeer Moss Eater   (2003-12-24 17:15:00) [4]

я вообще пользуюсь в отчетах функцией r из библиотеки ...
А я пользуюсь Head&Shoulders и что?

Девушка же по-русски сказала, что хочет печатать явные нули, но не хочет печатать нули вместо NULL.


guest_Dmitry   (2003-12-24 17:08:00) [5]

я вообще пользуюсь в отчетах функцией r из библиотеки rfunc которая вместо null возвращает 0 а иначе то, что передается и, если нужно ставлю галку "скрывать нулевые"
p.s. работаю с IB 6.5


Olivka   (2003-12-24 17:03:00) [6]

есть, только она почему-то всю строку скрывает. И мне не нули нужно скрывать, а null-Ы


guest_Dmitry   (2003-12-24 16:43:00) [7]

если я верно понял вопрос, то по-моему там галочка есть "скрывать нулевые значения"


Olivka   (2003-12-24 16:33:00) [8]

Я уже поняла, как он там появляется - я ж форматирую переменную, поэтому null и форматируется в 0.00
Сравнить isnull сейчас попробую


Reindeer Moss Eater   (2003-12-24 16:06:00) [9]

Как по твоему там ноль появляется?
Репорт делает Поле.AsFloat или АзИнтегер.
Что тебе мешает сделать то же самое?
Что мешает проверить Поле.IsNull ?


Sandman25   (2003-12-24 16:06:00) [10]

С нулем сравнивайте.


Olivka   (2003-12-24 16:02:00) [11]

а как его с null -ом сравнить?
я уже пробовала, не получается


Reindeer Moss Eater   (2003-12-24 15:49:00) [12]

Писать скрипт-обработчик печати этого поля.


Наверх

Титульная страница Поиск, карта сайта Написать письмо