Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-20939
Separator
2002-09-17 09:44
2002.10.07
Подскажите какие лучше всего работать с mysql


1-21078
vic_vm
2002-09-25 05:44
2002.10.07
Как увеличить значение указателя


3-20910
victor_ch
2002-09-17 10:42
2002.10.07
Сложный SQL запрос с несколькими вложенными


1-20974
andrey_pst
2002-09-26 10:54
2002.10.07
Отчет


1-21126
Седен
2002-09-24 19:17
2002.10.07
Нужна помощь!




   Наверх