способ формирования сложного отчета

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

способ формирования сложного отчета

Сообщение Шевцов Владимир »

Доброго дня.
Необходимо разработать сложный отчет по балансу рабочего времени.
В нем порядка 30 столбцов: среднесписочная, РВ, отпуска, больничные, сверхурочные и т.п. По строкам тоже различная группировка: по категориям, подразделениям, счетам затрат.
Для получения значений по ячейкам сделал скрипты на pl/sql (чистого синтаксиса sql не хватает).
Теперь планирую преобразовать их в функции Oracle, потом из Excel их вызывать. Для каждого столбца своя функция, для каждой строки свои параметры.
Возник вопрос - какие еще возможны варианты для создания подобного отчета? Atlantis + DSQL?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: способ формирования сложного отчета

Сообщение Алексей »

я бы сделал отчёт на випе наполнив таблицу в памяти нужными значениями.
а группировки бы сделал в фаст репорте, на каждый отчёт вызывал бы свой дата стрим с синонимом таблицы и нужным индексом.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: способ формирования сложного отчета

Сообщение edward_K »

Я бы посоветовал вам обратиться к вашим коллегам. В одном из ваших филиалов (догадайтесь в каком) есть чудный отчет(на атлантисе разумеется) с таким же наименованием. Ну или заказать у автора :). Есть одно - используемая технология не позволяет делать больше 60 колонок(ну если сумма будет маленькая можно еще несколько колонок упаковать). Для табеля DSQL использовать затруднительно - там работают стандартные функции по подсчету неявок. Повторить их конечно можно, но сводить с табелям будет немного муторно.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: способ формирования сложного отчета

Сообщение m0p3e »

Недавно делал отчет с таким же наименованием самостоятельно.
Чистый vip + табельные функции + вывод в excel. Никакие DSQL не потребовались.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: способ формирования сложного отчета

Сообщение Алексей »

wt2.chm в помощь. тоже года три назад возился с нечто подобным.
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

Re: способ формирования сложного отчета

Сообщение Шевцов Владимир »

В итоге реализовал на следующем сочетании:
- расчет среднесписочных в различных разрезах (с поденным перебором всех табелей) в хранимой функции;
- расчет сумм по дням/часам табельными функциями;
Всё засунул пока в SLK.
Интересно что ранее коллега по моей просьбе делал отчет на атлантисе для расчета среднесписочной. Расчет на хранимках десятки раз быстрее.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: способ формирования сложного отчета

Сообщение Masygreen »

Шевцов Владимир писал(а):В итоге реализовал на следующем сочетании:
- расчет среднесписочных в различных разрезах (с поденным перебором всех табелей) в хранимой функции;
- расчет сумм по дням/часам табельными функциями;
Всё засунул пока в SLK.
Интересно что ранее коллега по моей просьбе делал отчет на атлантисе для расчета среднесписочной. Расчет на хранимках десятки раз быстрее.
ха .. кто бы мог подумать :)
я уже давно только прямым SQL пользуюсь на тяжелых запросах ..
Время ведет!
Ответить