Моя текущая задача состоит в том, чтобы создать отчет о наборе довольно большого линейного набора данных (т. Е. Где значение 10 зависит от некоторых средних факторов из 9 8 7 6 5 4 3 и т. Д.
Проблема также заключается в том, чтоэта логика (теперь давайте назовем ее скользящей средней) не является фиксированной и, скорее всего, изменится. Мне нужно не только создать отчет в HTML, но и в Excel и, возможно, отправить его по электронной почте для использования автоматически (поэтому некоторые переменные будут относительными, т.е.например, создать отчет за последний месяц)
Итак, мой вопрос: использовать механизм отчетов или нет? (Jasper, Pentaho, Birt)
Мои драйверы здесь -Логика отчетов будетизменить, но это будет изменено разработчиками. Это будет сложная логика, так что это будет проще всего сделать в коде на Java. - Отчет должен быть сохранен и отправлен по электронной почте в формате Excel. - Задача отчетности будет огромной (что-тогде ETL может быть полезным) - Будущие требования к отчетности здесь не рассматриваются, система будет переписана, если это необходимоric и расширяемый.
Я мог бы просто создать объект с именем report, сохранить его тип (enum) и список параметров (из URL-адреса restful) и другие метарданные (кто создал, какую дату и т. д., гдедля отправки, и относительные параметры сохраняются) А затем, когда некоторая обработка была выполнена, сохраните ее в БД, просто чтобы получить обработанные данные для контроллера.Это значительно упрощает используемые технологии (я использую Spring MVC, и этого должно быть достаточно с небольшим количеством POI).Но мне интересно, будет ли проще использовать механизм отчетов.