Доброго дня.
Необходимо разработать сложный отчет по балансу рабочего времени.
В нем порядка 30 столбцов: среднесписочная, РВ, отпуска, больничные, сверхурочные и т.п. По строкам тоже различная группировка: по категориям, подразделениям, счетам затрат.
Для получения значений по ячейкам сделал скрипты на pl/sql (чистого синтаксиса sql не хватает).
Теперь планирую преобразовать их в функции Oracle, потом из Excel их вызывать. Для каждого столбца своя функция, для каждой строки свои параметры.
Возник вопрос - какие еще возможны варианты для создания подобного отчета? Atlantis + DSQL?
способ формирования сложного отчета
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 175
- Зарегистрирован: 09 окт 2009, 11:58
- Откуда: г.Находка
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: способ формирования сложного отчета
я бы сделал отчёт на випе наполнив таблицу в памяти нужными значениями.
а группировки бы сделал в фаст репорте, на каждый отчёт вызывал бы свой дата стрим с синонимом таблицы и нужным индексом.
а группировки бы сделал в фаст репорте, на каждый отчёт вызывал бы свой дата стрим с синонимом таблицы и нужным индексом.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: способ формирования сложного отчета
Я бы посоветовал вам обратиться к вашим коллегам. В одном из ваших филиалов (догадайтесь в каком) есть чудный отчет(на атлантисе разумеется) с таким же наименованием. Ну или заказать у автора . Есть одно - используемая технология не позволяет делать больше 60 колонок(ну если сумма будет маленькая можно еще несколько колонок упаковать). Для табеля DSQL использовать затруднительно - там работают стандартные функции по подсчету неявок. Повторить их конечно можно, но сводить с табелям будет немного муторно.
Re: способ формирования сложного отчета
Недавно делал отчет с таким же наименованием самостоятельно.
Чистый vip + табельные функции + вывод в excel. Никакие DSQL не потребовались.
Чистый vip + табельные функции + вывод в excel. Никакие DSQL не потребовались.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: способ формирования сложного отчета
wt2.chm в помощь. тоже года три назад возился с нечто подобным.
-
- Постоянный обитатель
- Сообщения: 175
- Зарегистрирован: 09 окт 2009, 11:58
- Откуда: г.Находка
Re: способ формирования сложного отчета
В итоге реализовал на следующем сочетании:
- расчет среднесписочных в различных разрезах (с поденным перебором всех табелей) в хранимой функции;
- расчет сумм по дням/часам табельными функциями;
Всё засунул пока в SLK.
Интересно что ранее коллега по моей просьбе делал отчет на атлантисе для расчета среднесписочной. Расчет на хранимках десятки раз быстрее.
- расчет среднесписочных в различных разрезах (с поденным перебором всех табелей) в хранимой функции;
- расчет сумм по дням/часам табельными функциями;
Всё засунул пока в SLK.
Интересно что ранее коллега по моей просьбе делал отчет на атлантисе для расчета среднесписочной. Расчет на хранимках десятки раз быстрее.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: способ формирования сложного отчета
ха .. кто бы мог подуматьШевцов Владимир писал(а):В итоге реализовал на следующем сочетании:
- расчет среднесписочных в различных разрезах (с поденным перебором всех табелей) в хранимой функции;
- расчет сумм по дням/часам табельными функциями;
Всё засунул пока в SLK.
Интересно что ранее коллега по моей просьбе делал отчет на атлантисе для расчета среднесписочной. Расчет на хранимках десятки раз быстрее.
я уже давно только прямым SQL пользуюсь на тяжелых запросах ..
Время ведет!