Главная страница
    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.009 c
3-44036
Safonov
2003-03-26 09:22
2003.04.14
Существует ли DBEditFileName ?


7-44468
Антон
2003-02-18 18:59
2003.04.14
Как в НТ сменить пароль?


14-44403
Delphin1
2003-03-27 10:16
2003.04.14
CODERUSH


6-44321
ррра45
2003-02-18 19:31
2003.04.14
Как использовать ф-цию bind?


3-44061
Vick
2003-03-26 13:08
2003.04.14
Выполнение пользовательской функции с помощью АДО





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский