создание отчета
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



создание отчета Expand / Collapse
Автор
Сообщение
16.05.2007 14:33
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.05.2007 18:53
Сообщ.: 6, Visits: 24
Добрый день!

Вот такой вопрос возник. Может кто уже делал такие отчеты.

Есть таблица, содержащая операции с деньгами. Надо чтоб отчет содержал след инфу:

"Входящий остаток", "Зачислено", "Списано", "Конечный остаток"

Создать перекресный запрос для вычисления скажем входящего остатка не проблема, но как объединить все эти поля в одном  отчете???  Хоть намекните в каком направлении действовать. Извините, если баян.. Дайте тогда сылочку плз.

Заранее спасибо всем!

Сообщ. #913314
16.05.2007 17:31
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 13.03.2008 11:35
Сообщ.: 839, Visits: 8 738
Так, конечно, ничего не понятно...
Приведите структуру таблицы, данные.
Сообщ. #913324
17.05.2007 11:51
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.05.2007 18:53
Сообщ.: 6, Visits: 24
Пардон за задержку...

Так вот таблица самая простая: Поля: "Дата"; "Кредит"; "Дебит".

Отчет называется "Выписка за период с... по ..." и содержит поля:

"Остаток на начало периода"; " Оборот по кредиту"; "Оборот по дебиту"; " Исходящий остаток"

Вот в целом.

Сообщ. #913354
17.05.2007 11:52
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.05.2007 18:53
Сообщ.: 6, Visits: 24
И еще.

Поля "Кредит" и "Дебит", конечно числовые.

"Дата" - Дата/время.

Сообщ. #913355
17.05.2007 13:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2008 19:04
Сообщ.: 328, Visits: 1 857
Предположим, что необходима выписка за период с 01.05.2007 по 15.05.2007, тогда получить интересующие данные можно с помощью запроса:

SELECT Sum(OstVhod) As [Входящий остаток], Sum(OborotKred) As [Оборот по кредиту], Sum(OborotDeb) As [Оборот по дебету], Sum(OstIshod) As [Исходящий остаток] FROM
(SELECT Sum([Кредит]-[Дебет]) AS OstVhod, 0 AS OborotKred, 0 AS OborotDeb, Sum([Кредит]-[Дебет]) AS OstIshod
FROM Tabl
WHERE (((Tabl.Дата)<#5/1/2007#))
UNION ALL
SELECT 0 AS OstVhod, Sum(Tabl.Кредит) AS OborotKred, Sum(Tabl.Дебет) AS OborotDeb, Sum([Кредит]-[Дебет]) AS OstIshod
FROM Tabl
WHERE (((Tabl.Дата) Between #5/1/2007# And #5/15/2007#)))

P.S. Предполагается, что и кредитовый, и дебетовый обороты - положительны, а для вычисления остатка нужно от кредитового оборота вычитать дебетовый.
Сообщ. #913362
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 4:53