Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
Виталий Панасенко   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
4-52014
izhalex
2002-10-31 19:46
2002.12.16
убить окно


7-51980
RUS1
2002-10-16 11:05
2002.12.16
Запускаем процесс...


4-52015
Lexa1900
2002-11-02 23:40
2002.12.16
Можно ли как-то сохранять все полученные hwnd?


1-51755
Berg
2002-12-04 15:51
2002.12.16
Не запускается HELP


1-51815
Uran
2002-12-05 09:24
2002.12.16
Как пристыковать форму к панели?





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