Мы можем интегрировать ireports с проектом j2ee, используя
JasperReports-3.5.0.jar,
Обще-варочного-1.7.jar,
Викисклада BeanUtils-1.8.0.jar,
commons-collection-3.2.1.jar и т. д. *
Могут быть и другие файлы jar.
Я могу дать вам очень краткую базу кода для создания отчета в формате PDF.
Предположим, имя вашего файла яшмы: "PopulationReport.jasper" и находится в каталоге "E: \"
тогда кодовая база выглядит так:
Предположим, что jrxmlParams - это объект карты, имеющий параметры, которые должны быть переданы в jrxml, а connection - это объект подключения к базе данных.
String strFileName = "E:\PopulationReport.jasper";
JasperReport objJReport = JasperCompileManager.compileReport(strFileName);
JasperPrint objJPrint = JasperFillManager.fillReport(objJReport, jrxmlParams, connection);
ByteArrayOutputStream objBAOutputStream = new ByteArrayOutputStream();
JasperExportManager.exportReportToPdfStream(objJPrint, objBAOutputStream);
И мы можем записать этот objBAOutputStream объект в интерфейс пользователя (JSP или Html) в виде байтового массива.