![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]
Писать скрипт-обработчик печати этого поля.