Bom Dia pessoal.
Estou usando um relatório feito com o IReport para o jasperreports, e passo vários parametros, até ai tudo bem.
Só que minha dúvida é a seguinte: Como posso passar valores para os Fields do relatório? como alimentar estes valores?
Alguem pode ajudar…
Obrigado desde já.
[color=darkblue] Segue um tutorial, creio que seja isso que você quer, o outro link apenas para constar tem o que acredito que você não queria :[/color]
JasperReports: Trabalhando com Relatórios em Java ? Parte 5 (Relatórios na Web)
Como criar relatórios Java para Web com JasperReports e iReport
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
OutputStream out = null;
// obtém o relatório compilado
InputStream inputStream = getClass().getResourceAsStream( "/ClientesPorNome.jasper" );
// preenche o mapa de parâmetros
Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put( "primeiroNome", "D%" );
try {
// gera o relatório e atribui o OutputStream gerado
out = ReportUtils.createPDFReport( inputStream, parametros,
ConnectionFactory.getSakilaConnection(), response );
} catch ( SQLException exc ) {
exc.printStackTrace();
} catch ( JRException exc ) {
exc.printStackTrace();
} finally {
// se não aconteceu nenhum problema, fecha o output stream
if ( out != null ) {
out.close();
}
}
}
[color=darkblue] Espero ter ajudado[/color]