Pessoal, tenho um sistema que gera alguns relatórios usando jasper (pdf, doc, html), porém alguns clientes usam impressora matrixial o que leva uma eternidade para imprimir porque ela entende como gráfico, estou tentando gerar um relatório .txt com o jasper e a partir dai mandar para a porta da impressora matrixial para imprimir os caracteres, segue o que fiz:
JasperPrint jasperPrint = JasperFillManager.fillReport(new FileInputStream("TesteRel.jasper"), null);
JRTextExporter exporter = new JRTextExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE, new File("teste.txt"));
exporter.setParameter(JRTextExporterParameter.PAGE_HEIGHT, 240);
exporter.setParameter(JRTextExporterParameter.PAGE_WIDTH, 240);
exporter.setParameter(JRExporterParameter.OFFSET_X, 0);
exporter.setParameter(JRExporterParameter.OFFSET_Y, 0);
exporter.exportReport();
O código acima está compilado normal, porém o arquivo que ele está gerando “teste.txt” está em branco…
Alguém sabe o que pode estar errado?!
até!