E ae galera,beleza?
Olha,preciso fazer um relatório que uma parte venha de parâmetros e a outra parte venha de uma consulta ao banco.
A forma como eu fiz está fazendo com que os parâmetros apareçam da forma certa,mas para os elementos da consulta só aparece "null".
Esse é o método que gera o relatório:
public void gerar(String jasperFile,String NomeArquivo,String idEmpresa,String NomeEmpresa,Date dataDe,Date dataAte ) throws JRException , SQLException, ClassNotFoundException {
/*
String dataAteSQL = new SimpleDateFormat("yyyy-MM-dd").format(dataDe);
String dataDeSQL = new SimpleDateFormat("yyyy-MM-dd").format(dataAte);
dbAcess sql = new dbAcess();
pstm = (PreparedStatement) sql.conectar().prepareStatement(consultaTeste);
pstm.setString(1,idEmpresa);
pstm.setString(2,dataDeSQL);
pstm.setString(3,dataAteSQL);
rs = pstm.executeQuery();
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
// tentei usar um objeto JRResultSetDataSource mas o relatório gerado fica uma página em branco.
*
*/
JREmptyDataSource jrRS = new JREmptyDataSource();
//executa o relatório
Map parametros = new HashMap();
parametros.put("dataDe", dataDe);
parametros.put("dataAte", dataAte);
parametros.put("dataAte", dataAte);
parametros.put("IdEmpresa",idEmpresa);
parametros.put("NomeEmpresa",NomeEmpresa);
JasperCompileManager.compileReportToFile("SolicitacoesModel.jrxml");
/* Preenche o relatório com os dados. */
JasperFillManager.fillReportToFile( jasperFile, parametros, jrRS );
/* Exporta para o formato PDF */
JasperExportManager.exportReportToPdfFile( "SolicitacoesModel.jrprint",NomeArquivo );
}
}
Alguem pode me ajudar?