Я смотрю на встраивание JasperReports в существующее веб-приложение для создания отчетов. Веб-приложение расположено поверх существующей базы данных, которая является древней и сложной и действительно не подходит для авторов отчетов, чтобы использовать ее для непосредственного написания отчетов.
То, на что я хочу обратить внимание, - это написать какую-то оболочку для существующего слоя доступа к данным (, написанную для облегчения нашей жизни в разговоре с вышеупомянутым древним и сложным db ). У кого-нибудь есть опыт написания пользовательских источников данных для JasperResports или выполнения чего-либо подобного?
Обновлено
Полагаю, я, наверное, не совсем понял свой вопрос - возможно, потому, что мои требования тоже не ясны. Я хочу предоставить способ, которым конечные пользователи могут использовать что-то вроде iReport для создания отчетов по базе данных, а затем использовать JasperReportServer для планирования / просмотра отчетов. Тем не менее, база данных очень, очень неприятная и никогда не была разработана для такого использования. У нас есть слой доступа вокруг него, который веб-приложение использует для общения с ним. Я хочу, чтобы мои конечные пользователи были полностью отделены от БД, и идея нестандартного источника данных, использующего уровень доступа, казалась хорошим вариантом. Однако я нашел очень мало документации о том, как это сделать. Может быть, это намного проще, чем я думаю, и я просто пытаюсь сделать чертовски простую вещь слишком сложной.
Обновлено
Спасибо за ответы. Я не думаю, что моя проблема была решена, но я думаю, что ответы помогли проинформировать фазу требований.