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

Вниз

Формирование отчета в Делфи   Найти похожие ветки 

 
bin ©   (2002-09-17 17:19) [0]

Господа, может кто сможет помочь в таком деле:
Имеется такая таблица PRRASH:
PRDATA DATE,
NAKL VARCHAR2(20),
KODCEH NUMBER(3),
KODMLOM NUMBER(8),
PRIH NUMBER(10,3),
RASH NUMBER(10,3),
KODPRIZ NUMBER(2),
KODUCH NUMBER(6)
из нее нужно сделать такой отчет:

KODUCH=1 KODUCH=2 KODUCH=3 KODUCH=4 KODUCH=5

KODMLOM=1 Prih - Rash ..... ... ... ... Сумма
KODMLOM=2 ... ... ... Сумма
KODMLOM=3 Сумма
. .
. .
. .
KODMLOM=N Сумма

Итого Сумма Сумма Сумма Сумма Сумма Сумма

Пояснение: Заголовки столбцов представляют собой значения поля KODUCH их всего 5, Строки начинаются со значения поля KODMLOM, должны быть сгруппированы по этим значениям, а в ячейках разница между полями PRIH и RASH для данных значений KODUCH и KODMLOM, причем в таблице может быть несколько строк с одинаковым значениями KODUCH и KODMLOM , следовательно нада ссумировать!
Имеется Делфи6 и QuickReport 3.0.9, база данных Оракл
Компонент QRexpr.Expression:=If(KodUch=1,Sum(Query1.Prih),0) не работает - выдает 0


 
Johnmen ©   (2002-09-17 17:31) [1]

Проблема известная...
Как вариант решения - использовать RxDataMemory, который и заполнять динамически...Позволяет просто решить массу затруднительных моментов (хотя, м.б., и не всегда красиво...)


 
Sparky ©   (2002-09-18 05:49) [2]

Следующий запрос выдать те все кроме итогов
select kodmlom,
sum(decode(KODUCH,1,PRIH-RASH ,0)) as KODUCH1,
sum(decode(KODUCH,2,PRIH-RASH ,0)) as KODUCH2,
sum(decode(KODUCH,3,PRIH-RASH ,0)) as KODUCH3
.....
from PRRASH
where
твои условия (по дате и тд и тп)
group by KODMLOM


 
Bin ©   (2002-09-18 08:18) [3]

Благодарю, все заработало!!!
Клевая функция Decode!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-21099
Сергей Нечепуренко
2002-09-25 12:57
2002.10.07
Как в Delphi 3 сделать экспорт QuickReport в Excel


1-20956
qube
2002-09-26 10:48
2002.10.07
Чем принципиально отличается Collection от ObjectList?


1-20990
Yarovoi Andrei
2002-09-26 17:45
2002.10.07
как в цикл узнать об нажание кновки и кликание мыши?


6-21178
Xirurg
2002-08-08 03:37
2002.10.07
Как на Дельфи запустить стандартный Win 98/2000 Dial-Up ?


4-21350
dumb
2002-08-15 09:41
2002.10.07
Определение загрузки сети