Utilizzo il motore JasperReports e uno dei report riceve i dati dall'istruzione SQL di esecuzione del database. C'è un modo per passare i parametri a quella query?Passare parametri a JasperReports Istruzione SQLl da Java
Grazie in anticipo!
Utilizzo il motore JasperReports e uno dei report riceve i dati dall'istruzione SQL di esecuzione del database. C'è un modo per passare i parametri a quella query?Passare parametri a JasperReports Istruzione SQLl da Java
Grazie in anticipo!
Innanzitutto, creare un nuovo parametro nel report. Quindi inserire il parametro nella query, ad esempio:
SELECT name, department FROM employees WHERE employee_id = $P{employeeId}
Assicurarsi che i tipi di parametri corrispondano al tipo di dati delle colonne nel database. Infine, passa semplicemente i tuoi parametri al motore JasperReports
. Un esempio potrebbe essere:
parameters.put("employeeId", Long.valueOf(14309));
JasperRunManager.runReportToPdf(reportFile, parameters, connection);
Grazie! Funziona bene per me! – Andrew
come è se più di 1 parametri? –