Форум: "Базы";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
ВнизfastReport в отчете вместо null-ов нули выдает Найти похожие ветки
← →
Olivka (2003-12-24 15:22) [0]а мне нужно, чтоб пустое место было
Как быть?
← →
Reindeer Moss Eater (2003-12-24 15:49) [1]Писать скрипт-обработчик печати этого поля.
← →
Olivka (2003-12-24 16:02) [2]а как его с null -ом сравнить?
я уже пробовала, не получается
← →
Reindeer Moss Eater (2003-12-24 16:06) [3]Как по твоему там ноль появляется?
Репорт делает Поле.AsFloat или АзИнтегер.
Что тебе мешает сделать то же самое?
Что мешает проверить Поле.IsNull ?
← →
Sandman25 (2003-12-24 16:06) [4]С нулем сравнивайте.
← →
Olivka (2003-12-24 16:33) [5]Я уже поняла, как он там появляется - я ж форматирую переменную, поэтому null и форматируется в 0.00
Сравнить isnull сейчас попробую
← →
guest_Dmitry (2003-12-24 16:43) [6]если я верно понял вопрос, то по-моему там галочка есть "скрывать нулевые значения"
← →
Olivka (2003-12-24 17:03) [7]есть, только она почему-то всю строку скрывает. И мне не нули нужно скрывать, а null-Ы
← →
guest_Dmitry (2003-12-24 17:08) [8]я вообще пользуюсь в отчетах функцией r из библиотеки rfunc которая вместо null возвращает 0 а иначе то, что передается и, если нужно ставлю галку "скрывать нулевые"
p.s. работаю с IB 6.5
← →
Reindeer Moss Eater (2003-12-24 17:15) [9]я вообще пользуюсь в отчетах функцией r из библиотеки ...
А я пользуюсь Head&Shoulders и что?
Девушка же по-русски сказала, что хочет печатать явные нули, но не хочет печатать нули вместо NULL.
← →
Silver Alex (2003-12-24 18:08) [10]
> 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;
← →
Olivka (2003-12-25 10:58) [11]> Silver Alex © Ок, так наверное действительно лучше.
Я за это время сделала просто в курсоре два поля - одно текстовое - показывать в отчете, а другое числовое - суммы по нему вычисляю. Тож в общем-то выход, не берусь судить за производительность.
Всем спасибо!
← →
Shaman (2003-12-25 13:10) [12]свойство HideZeros поставь в True
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c