Главная страница
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.016 c
1-51818
brestmarket
2002-12-04 23:54
2002.12.16
визуальный компонент, отображающий HTML, RTF, Word, PDF, Excel?


14-51945
snoup
2002-11-23 21:49
2002.12.16
Помогите с шифрованием!!!


3-51629
ALX1
2002-11-28 11:28
2002.12.16
---|Ветка была без названия|---


14-51891
Malder
2002-10-21 22:47
2002.12.16
Начинающим программистам. Этап 1


4-52017
cecist
2002-11-04 16:03
2002.12.16
праграммный ввод пароле в Windows2000