/JasperReport

Jasper Reports, iReports, iText, SpringMVC, JPA, H2, JPS, HTML, CSS

Primary LanguageJava

JasperReport

Задание:

  1. создать 3 шаблона отчетов JasperReports с коннектами к БД, в каждом шаблоне таблица с данными по автомобилям: марка, модель, год выпуска, цена

  2. создать и запустить SQL­скрипты по созданию таблиц для данных и их наполнению данными (DDL, DML)

  3. разработать веб­приложение, выводящее список шаблонов отчетов в виде таблицы: имя файла шаблона| дата последней модификации файла| размер файла в байтах| кнопка экспорта в PDF

  4. при нажатии на кнопку экспорта, отчет выгружается в PDF и возвращается пользователю через браузер

Входные данные:

  1. шаблоны отчетов хранятся в файловой системе
  2. отчеты читают данные из БД

Технологии:

  1. JasperReports
  2. Spring MVC
  3. JSP / JSTL
  4. Maven / Gradle (обязательно чтобы проект собирался в JAR или WAR без использования IDE)
  5. в качестве БД можно использовать любую, поддерживающую SQL (в том числе in­memory)