Я построил отчет Jasper с помощью инструмента iReport, в котором я зарегистрировал два набора данных: один для получения данных в таблице, а другой для отображения диаграммы.
Конфигурация прошла успешно с использованием инструмента, и когда я вижу отчет, он дает мне правильные данные. Однако когда я пытаюсь вызвать запросы из Java-программы, я теряюсь. Как мне справиться с этим? Я могу передать только один запрос с примером исходного кода, который у меня есть в качестве моей программы.
Пример исходного кода, который я использую:
Connection conn = getConnection("172.16.88.171", "1522", "orcl", "audi", "audi");
System.out.println("Got jdbc connection...");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("SELECT DB_USER, OS_USER, USERHOST, STATEMENT_TYPE, SQL_TEXT FROM DBA_FGA_AUDIT_TRAIL");
InputStream input = new FileInputStream(new File("E:\\jasper_reports\\sampleADPTemplate_chart.jrxml"));
JasperDesign design = JRXmlLoader.load(input);
JasperReport report = JasperCompileManager.compileReport(design);
JasperPrint print = JasperFillManager.fillReport(report, new HashMap(), conn);
OutputStream output = new FileOutputStream(new File("E:\\jasper_reports\\JasperReporttoPDF.pdf"));
JasperExportManager.exportReportToPdfStream(print, output);
Это передает только один запрос; Как мне пройти несколько запросов.
Спасибо.