Como gerar RTF no ireport

2 respostas
D

Boa tarde a todos.

Quanto a geração do RTF propriamente dita , não tenho problemas.
O problema que estou tendo é que quando gero RTFs a formatação não é respeitada como na geração dos PDFs.
Por exemplo, espaços em branco, distancia entre as caixas de texto,etc.
O mesmo relatorio.jasper quando gero PDF a formatação do relatório é perfeita (um verdadeiro espelho do layout criado).
Porém quando gero um RTF, na saida obtenho um verdadeiro amontoado de texto grudado, sem espaço entre linhas e as vezes até a ordem das frases não é respeitada.

Gostaria de saber se tem uma forma específica de se gerar o layout?
Tem alguma forma diferente de se trabalhar quando estamos criando PDFs ou RTFs?

Obrigado.

2 Respostas

J

tambem gostaria de saber

alexandrefuente

JasperPrint jp = new JasperPrint();
JasperViewer jrv;

parametros.put("CODIGO_PEDIDO", codigoPedido);
        
        
        String caminho = sc.getRealPath("/") + "pedido.rtf";
        System.out.println("Pedido caminho "+caminho);
        
        jp = JasperFillManager.fillReport(sc.getRealPath("/jasper/impressaoProduto.jasper"), parametros, con);

OutputStream ouputStream = new FileOutputStream(new File(caminho));
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

JRRtfExporter exporter = new JRRtfExporter();
        
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jp);
        exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);

JasperPrintManager.printPage(jp, 0, true);

Com esse codigo ele gera mais manda direto para impressora, mais eu não consigo fazer ele gerar uma view, para uma pre-visualização.

Criado 23 de fevereiro de 2010
Ultima resposta 26 de jan. de 2012
Respostas 2
Participantes 3