Estou desenvolvendo uma aplicação para PC usando netbeans e plugin ireport. Quando na aplicação java mando abrir o relatório que já está pronto mostra a seguinte mensagem “O Documento não contem Páginas”
O relatório está funcionando e traz os dados no preview. Alguem pode me ajudar a resolver esta pendencia. Abaixo código java e query dentro do ireport.
Meu código java é o seguinte
public void geraRelatorio(String rel, String dataInicial, String dataFinal) throws SQLException
{
String sql = “SELECT * FROM “tbDemandasPF” where “dataAgendamento” >= date’{” + dataInicial + “}’ and “dataAgendamento” <= date’{” + dataFinal + “}’ order by “dataCadastro”;”;
conectado.executeSQL(sql);
try {
String s = "D:/Davi/NetBeansProjects/apoioCaixa/src/Relatorios/PessoaFisica/relDemPF.jasper";
Map parameters = new HashMap();
parameters.put("to_date(dataInicial,'DD/MM/YYYY')",dataInicial);
parameters.put("to_date(dataFinal,'DD/MM/YYYY')", dataFinal);
//parameters.put("CODIGO_FIM", Integer.parseInt(cod_fim.getText()));
java.io.InputStream is = JRLoader.getFileInputStream(s);
net.sf.jasperreports.engine.JasperPrint jp = JasperFillManager.fillReport(is, parameters, conectado.getConexao());
JasperViewer jv = new JasperViewer(jp, false);
jv.setDefaultCloseOperation(jv.DISPOSE_ON_CLOSE);
jv.setVisible(true);
} catch (Exception ex) {
}
}
A query dentro do ireport é a seguinte.
SELECT
*
FROM
“tbDemandasPF” tbDemandasPF
WHERE
tbDemandasPF.“dataAgendamento” >= $P{dataInicial} AND
tbDemandasPF.“dataAgendamento” <= $P{dataFinal}
ORDER BY
tbDemandasPF.“dataCadastro”