Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.14;
Скачать: CL | DM;

Вниз

Не правильно считается итого в QReport с условным подсчетом   Найти похожие ветки 

 
waw ©   (2003-04-02 14:55) [0]

Есть отчет в котором итоги мне нужно подсчитывать не по всем строкам, а только по тем которые отвечают условию:
SUM(IF(delete = 0,SUMMA,0)).

Все вроде считает нормально, до тех пор пока не удаляется первая запись из этого отчета.
Все остальные записи не удаленные, а первая удалена. В итоке стоит 000000000.

Мастера подскажите что это такое?


 
waw ©   (2003-04-02 15:08) [1]

Мастера это глюк в QReport или у меня в программе?


 
Johnmen ©   (2003-04-02 15:15) [2]

Подробности ?

>...удаляется первая запись из этого отчета...

В смысле отрываем кусок бумаги ? :)))


 
waw ©   (2003-04-02 15:22) [3]

Есть несколько записей в очете. Некоторе помечаются как удаленные, в отчете печатается на против этой строки (изъята).
В итог изятые суммы не должны попадать. Вот собственно и все подробности.


 
Johnmen ©   (2003-04-02 15:33) [4]

Как помечаются ? С помощью чего печатается ?



 
waw ©   (2003-04-02 15:42) [5]

Если delete = 0 запись не удалена.
delete = 1 запись удалена.


 
Johnmen ©   (2003-04-02 15:48) [6]

см. http://ln.com.ua/~openxs/articles/smart-questions-ru.html


 
waw ©   (2003-04-02 16:17) [7]

Спасибо. Постараюсь сформулировать подробнее.

Есть отчет. В котором выдаются записи с суммами, для каждой записи присутсвует признак удаления (delete) если он равен 1 тогда запись удалена и отмечается в отчете как удаленная (пишется слово на против записи - "Изъята"). Очет состоит из двух частей - тело отчета (DetailBand) и итоги в конце отчета (SummaryBand).
В SummaryBand я создаю QRExpr (итоговую сумму) и указываю в качестве выражения SUM(IF(delete = 0,SUMMA,0)).

Это выражение работает нормально, если есть удаленные записи, в итоговую сумму (QRExpr) они не попадают. Но если удалена запись которая показывается в отчете (DetailBand) первой, тогда в итоговую сумме появляется 0 вместо суммы (QRExpr), как будьто все записи удалены....??????


 
Johnmen ©   (2003-04-02 16:54) [8]

Подозреваю, что это баг, связанный с начальной инициализацией значения QRExpr из-за наличия IF.
Попробуй отказаться от ф-ии IF и сделать по-другому...:)


 
waw ©   (2003-04-02 17:10) [9]

Спасибо. Так и сделаю. Я думал есть какое свойство которое не взвел.
Если кто сталкивался с таким пишите.



Страницы: 1 вся ветка

Текущий архив: 2003.04.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
3-44080
Виталий Панасенко
2003-03-26 12:26
2003.04.14
LocalSQL


1-44172
Alex-21
2003-03-24 19:41
2003.04.14
TRiсhedit & OnKeyPress


14-44439
Анонимщик
2003-03-18 15:55
2003.04.14
G.711, G.721, G.723 - где взять?


14-44394
Дмитрий К.К.
2003-03-26 11:50
2003.04.14
Именинники 26 марта


14-44387
azra3L
2003-03-26 22:15
2003.04.14
процессы и потоки