Я использую JasperReports с Spring MVC для создания отчетов в своем приложении. Обычно я сначала разрабатываю отчеты в iReport 4.1.1, а затем помещаю полученный файл .jasper в путь к своему классу через jasper-view.xml.
Когда приходит запрос, контроллер заносит нужные параметры из Session в Parameter Map и формирует отчет.
Сценарий: в моем основном отчете около 15 подотчетов. Из всех этих отчетов печатаются только те отчеты, которые соответствуют критериям (переданным в качестве параметров) (управляется параметром "Печатать когда" в группе)
И мой вопрос: если мой отчет не должен быть напечатан, выполняется ли он (т.е. запрос внутри него)? или это просто пропущено?
Причина, по которой я задаю этот вопрос, заключается в том, что создание отчета занимает довольно много времени (около 2 с, что, по моему мнению, слишком долго для моего приложения).
Спасибо.