Passar dois parametros para o relatorio

galera a duvida agora eh a seguinte, tenho um relatorio que preciso passar dois parametros, como faco isso, estou usando netbeans e jasperreports

o codigo a seguir permite eu enviar um parametro perfeitamente

 HashMap<String,Date> dataInicial = 
        new HashMap<String,Date>();
    dataInicial.put("dataInicio", PacienteBl.validarData(ffDataInicio.getText()));
.
.
.
//dai quando chamo para popular o relatorio chamo assim
JasperPrint jasperPrint = JasperFillManager.fillReport(jasper,dataInicial, conn);

ate ai tudo bem

a duvida eh, como passar dois parametros ao mesmo tempo?

HashMap<String,Object> parametros =   
        new HashMap<String,Object>();   
    parametros.put("dataInicio", PacienteBl.validarData(ffDataInicio.getText())); 
   parametros.put("dataFinal",PacienteBl.validarData(ffDataFinal.getText());
//...
//dai quando chamo para popular o relatorio chamo assim   
JasperPrint jasperPrint = JasperFillManager.fillReport(jasper,parametros, conn);

Não sei se esses são os nomes que voce usa mas é só adicionar no HashMap todos os parametros

1 curtida

putzzz eh isso ae mesmo… na mosca… ate o nome do parametro vc acertou… hehehe…

vlws

Será que ganho a vida como vidente?
:stuck_out_tongue:

hauhauhau

soh agora o problema eh outro… toh com problemas em conectar o ireport no hibernate, vc jah fez algo parecido?

vlws

Se não me engano tem um método da session do hibernate para pegar a Connection, eu tinha feito uma classe apenas para isso,facilitava bastante mas eu perdi ela não sei a onde =/