Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
ВнизНе правильно считается итого в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c