Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Report. Итоги в отчете / 7 сообщений из 7, страница 1 из 1
24.06.2008, 09:43
    #35389935
_Dolphin_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report. Итоги в отчете
Есть запрос, который возвращает данные примерно в такой структуре

ФИО Работа Время по работе Доп. работа Время по доп. работе
---- ------- ---------------- ------------ ---------------------
АБВ Работа 1 20 ДР 1 6
АБВ Работа 1 20 ДР 2 5
АБВ Работа 2 10 ДР 3 2

ГДЕ Работа 3 10 ДР 4 0


Нужно получить отчет

ФИО Итого время по работе Итого время по доп. работе
---- ----------------------- ---------------------------
АБВ 30 13
ГДЕ 10 0

Время по доп. работе подсчитывается как SUM
А вот с временем по работе получаются проблемы за счет размножения времени по "Работа 1" из-за двух дополнительных работ.

Помогите, как правильно сосчитать сумму по работе в такой ситуации.

Хотелось бы что-то типа SUM (МАХ( время по работе) по "РАБОТА").
...
Рейтинг: 0 / 0
24.06.2008, 10:26
    #35390038
tolika
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report. Итоги в отчете
через running totals fields
...
Рейтинг: 0 / 0
24.06.2008, 11:26
    #35390195
_Dolphin_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report. Итоги в отчете
Не получилось. Наверное, что-то не так делаю.
По группе "Доп. работа" создан Running Total Field как SUM (время по доп. работе). RTotal0
По группе "Доп. работа" создан Running Total Field как MAX (время по работе). Rtotal1

Но как потом получить SUM(Rtotal1)?
В Footere видит только последний RTotal1.
...
Рейтинг: 0 / 0
24.06.2008, 12:42
    #35390556
_Dolphin_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report. Итоги в отчете
Не получилось. Наверное, что-то не так делаю.
По группе "Доп. работа" создан Running Total Field как SUM (время по доп. работе). RTotal0
По группе "Доп. работа" создан Running Total Field как MAX (время по работе). Rtotal1

Но как потом получить SUM(Rtotal1)?
В Footere видит только последний RTotal1.
...
Рейтинг: 0 / 0
27.06.2008, 09:13
    #35397949
shar_pey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report. Итоги в отчете
Напишите другой запрос )
...
Рейтинг: 0 / 0
27.06.2008, 09:15
    #35397952
shar_pey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report. Итоги в отчете
Просто средствами СУБД сделать подготовку данных в нужном виде, и просто вывести в отчете, не ломая голову. ИМХО.
...
Рейтинг: 0 / 0
28.06.2008, 23:36
    #35400556
iNatty
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Crystal Report. Итоги в отчете
Во первых, запрос обязательно должен возвращать те строки по основным работам, по которым допработ нету (это напрямую по данным надо проверить - LEFT или RIGHT OUTER ставить).
Далее - две группировки - по Клиенту (АБВ) и по работе(ID основной работы). Сумму дополнительных можно просто спокойно найти обычным итоговым полем, а для суммы основных работ делается поле промежуточного итога:
Поле для подведения итога - объем работы
Вычислить - при изменении группы - группа по работе (ID основной работы)
Сброс - при изменении поля Клиент (АБВ)
Настройки все..
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Report. Итоги в отчете / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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