Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.008 c
14-44419
Marser
2003-03-25 20:31
2003.04.14
Откуда есть пошли ники земли Русской :-)


8-44279
Fissher
2002-12-11 16:25
2003.04.14
Звук в MediaPlayer


14-44345
Думкин
2003-03-28 14:44
2003.04.14
А что ты сделал для...?


6-44310
AlexRush
2003-02-22 12:39
2003.04.14
IP протоколы: Документация; сниферы.


3-44073
Sergey_
2003-03-26 09:35
2003.04.14
Как создать запросом таблицу DBF





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский