Como passar parametro em relatorio

2 respostas
R

E ai galera!
Como chamar parametro em relatorio utilizando eclipse com sql server e ireport

2 Respostas

C

Olá Ramon… Tente assim:

try {   
         String array[] = valores;   
         JasperDesign design = JasperManager.loadXmlDesign(dir + "NomeDoRelatorio.jrxml");    
         JasperReport jr = JasperManager.compileReport(design);   
         HashMap parameters = new HashMap();   
         parameters.put("PARAMETRO_1",array[1]);   //coloque os parametros que deseja passar
         parameters.put("PARAMETRO_2", array[2]);   
         parameters.put("PARAMETRO_3", array[5]);   
         parameters.put("PARAMETRO_4", array[4]);   
         parameters.put("PARAMETRO_5",array[9]);   
         JasperPrint impressao = JasperManager.fillReport(jr,parameters,con);   //por aqui ele passa o parâmetro para seu relatório
         JasperViewer jrviewer = new JasperViewer(impressao,false);   
         jrviewer.show();   
      }   
      catch (Exception e) {   
         e.printStackTrace();   
      }
C

Para capturar o parâmetro você deverá criar um varíavel(PARAMETERS) no IReport como o mesmo nome que você deu na sua classe.

Veja esse link: http://br.geocities.com/robertofurutani/java/Tutorial_JasperReports/

Criado 28 de agosto de 2007
Ultima resposta 28 de ago. de 2007
Respostas 2
Participantes 2