Não sei o que causa este erro no iReport, alguem tem alguma solucao?
sempre tem uma causa para isso…vc n tem o codigo!!
segue o codigo
classe ReportUtil
public static void gerarFichaCortePDF(String opnr) {
try {
BancoHefesto dao = new BancoHefesto();
OrdemProducaoEntity peca = dao.selecionar(opnr);
FichaEntity ficha = dao.selecionarCorte(opnr);
// mapeia parametros
Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("codpe", peca.getCodpe());
parametros.put("dtCadastro", peca.getData());
parametros.put("horaCadastro", peca.getHora());
parametros.put("desenho", peca.getDesenho());
parametros.put("descricao", peca.getDescricao());
parametros.put("mp", peca.getMp());
parametros.put("tipo", peca.getTipo());
parametros.put("diametro", peca.getDiametro());
parametros.put("comprimentoTotal", peca.getComptotal());
parametros.put("pesoTotalAproxKg", peca.getPesototal());
parametros.put("cliente", peca.getCliente());
parametros.put("opnr", peca.getOpnr());
parametros.put("pedido_nr", peca.getPedidoNr());
parametros.put("qtdePecasHora", peca.getQuantidadePeca());
parametros.put("dcamp1", ficha.getDcamp1());
parametros.put("dcamp2", ficha.getDcamp2());
parametros.put("dcamp3", ficha.getDcamp3());
parametros.put("dcamp4", ficha.getDcamp4());
parametros.put("dcamp5", ficha.getDcamp5());
parametros.put("dmin1", ficha.getDmin1());
parametros.put("dmin2", ficha.getDmin2());
parametros.put("dmin3", ficha.getDmin3());
parametros.put("dmin4", ficha.getDmin4());
parametros.put("dmin5", ficha.getDmin5());
parametros.put("dmax1", ficha.getDmax1());
parametros.put("dmax2", ficha.getDmax2());
parametros.put("dmax3", ficha.getDmax3());
parametros.put("dmax4", ficha.getDmax4());
parametros.put("dmax5", ficha.getDmax5());
// Preenche relatorio com parametros
URL urlConfigFile = ReportUtil.class.getResource("fichaCorte.jasper");
JasperPrint printer = null;
printer = JasperFillManager.fillReport(urlConfigFile.openStream(), parametros);
// grava relatorio pdf em disco
FileOutputStream fos = new FileOutputStream("C:\\temp\\Relatorio_Corte.pdf");
JasperExportManager.exportReportToPdfStream(printer, fos);
fos.flush();
fos.close();
} catch (Exception ex) {
System.err.println("Erro ReportUtil: " + ex.getMessage());
}
}
resolvi apenas passando um JREmptyDataSource
printer = JasperFillManager.fillReport(urlConfigFile.openStream(), parametros, new JREmptyDataSource());