Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Вывести в GroupFooter в поле Memo сумму ?? / 2 сообщений из 2, страница 1 из 1
17.12.2009, 15:10
    #36371753
warpkid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести в GroupFooter в поле Memo сумму ??
В FastReport есть такой отчёт:
************************************************************
GroupHeader1 <№ 1>

GroupHeader2 <№ 2>

MasterData
(поля "Customer","GSM_OST_BEG", "GSM_OST_END", "GSM_ZAPR" ...)

GroupFooter1 Memo52

GroupFooter2 Memo53
************************************************************
Нужно сделать следующее:
Если в MD выводится поле CUSTOMER равное 1, то в Memo52 заносим одно значение
(расчитываем так <SQLDataset."GSM_OST_BEG">-<SQLDataset."GSM_OST_END">+<SQLDataset."GSM_ZAPR">),
если CUSTOMER отличен от 1, то заносим другое значение
(расчитываем так <SQLDataset."GSM_OST_BEG">-<SQLDataset."GSM_OST_END">).

Также в Memo53 должна попасть сумма всех Memo52.

Например:

"Customer" "GSM_OST_BEG" "GSM_OST_END" "GSM_ZAPR"
1 5 6 7
0 10 10 10
1 1 2 3

т.е. в Memo52 должна попасть след. сумма:
1 строка (Customer=1) 5-6+7=6
2 строка (Customer=0) 10-10=0
3 строка (Customer=1) 1-2+3=2

=> 8

С FastReport не особо знаком, поэтому прошу помощи у вас.
...
Рейтинг: 0 / 0
18.12.2009, 17:33
    #36374512
thrashead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывести в GroupFooter в поле Memo сумму ??
warpkid,
добавь поле в запрос и все вычисления производи внутри запроса. В Memo выводи значение этого поля - суммируй или группируй как тебе надо.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Вывести в GroupFooter в поле Memo сумму ?? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]