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

Вниз

Как создать такой отчет   Найти похожие ветки 

 
Виталий Панасенко   (2002-11-27 17:35) [0]

Есть таблица счетов:
COUNTER_NUMBER *
COUNTER_NAME
SALDO_IN
TURN_DBT
TURN_KRD
SALDO_OUT

Есть мастер таблица документов:
DOC_ID *
DOC_DATE
DOC_NUMBER

Есть детаил таблица документов:
DOC_ID *
ID *
COUNTER_KRD
COUNTER_DBT
DOC_SUM

Связь по DOC_ID.
По COUNTER_DBT и COUNTER_KRD связано с таблицей счетов.
В мемориальном ордере НЕ ОБЯЗАТЕЛЬНО должны присутствовать ВСЕ счета.
Причем возможен вариант DBT=KRD и один и тотже счет встречается в
ОДНОМ МО несколько раз как по DBT так и по KRD.

Можно ли (и как) сделать запрос чтобы в итоге
получить данные для простроения такого отчета
COUNTER.1 COUNTER.2 COUNTER.3 COUNTER.4 COUNTER.5 ... COUNTER.N
DOC_NUMBER1 1.25 1.0 5.5 125.0
DOC_NUMBER2 12.0 13.0 14.0
DOC_NUMBER3 1.10 6.0 7.0 8.0 9.0 ... 10.0
...
DOC_NUMBERn 1.00 5.0 6.0 12.0
-----------------------------------------------------------------------------
ИТОГО 125.00 108.00 13.0 и т.д.

Генератор отчетов: QuickReport or FastReport.
Спасибо.


 
ЮЮ ©   (2002-11-28 03:46) [1]

Столбцы в отчете формировать динамически на основании запроса,
возвращающего кол-во счетов в МО

1 способ: Создать запрос, возвращающий результаты в нужном виде.
Или через ХП или формировать динамически на клиенте. каждый столбец отчета настроить на соответствующее поле

2 способ: для каждого стодбца отчёта назначить поле DOC_SUM, а
в OnPrint смотреть соответствуют ли COUNTER_KRD и COUNTER_DBT записи тем, которые мы должны показываать в этом столбце. Эти признаки можно запомнить а каком нибудь массиве или tag-ах элементов в ColumnHeader-е



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
3-51629
ALX1
2002-11-28 11:28
2002.12.16
---|Ветка была без названия|---


4-51998
cyborg
2002-10-29 20:43
2002.12.16
Как создать полноэкранное окно без заголовка?


1-51666
Almias
2002-12-05 15:14
2002.12.16
Помогите разобраться с ProgressBar ом!!!


14-51900
Senka
2002-11-24 17:15
2002.12.16
Как запустить Inter Base сервер


14-51965
VictorT
2002-11-26 21:56
2002.12.16
Предзагрузка - хорошо или плохо?