impressão matricial

7 respostas
ajinfotec

turma to precissando de uma ajuda para solucionar um problema com impressão matricial
ja andei lendo pela net e vi que com jasper report e ireport as impressoes são lentas ja pequei umas
dicas da turma por ai nos foruns para usar a api do jasper para converter o relatorio para texto
quanto a converção para texto ja sei como converter para um arquivo .rtf ai turma to precissando
de uma ajuda de impressão de arquivo .rtf gerado pela api do jasper.

solicito a ajuda de vcs casa alquem ja tenha resolvido esse problema.

ai desde ja agradeço ???

7 Respostas

R

colega, tenho um livro : desenvolvendo soluçoes em java. que da uma boa aula de impressão. posso talvez te enviar o capitulo, mas é da editora erica, que tem site. Dá de baixar os arquivos do site. capitulo 13 www.editoraerica.com.br creio eu.
o relatorio é gerado com java2d.

ajinfotec

mano não encrotei o livro não valeu ai…

R

ta aí, tem bastante coisa. era naquele site… nome do livro desenvolva aplicativos com java 6.

ajinfotec

cara esse exemplo do capitulo 13 estam importando os do capitulo 8 e não to consequindo baixar os arquivos
cara se poder me mandar os fontes agradeço.

cara tava pensando em impressão usando um arquivo .rtf ou docx ou ate mesmo odt apos ser convertido pelo
jasper se alquem aqui no forum souber por favor me de uma ajuda

desenvolvir esse codigo para inprimir um arquivo .rtf
mas não imprimi nada fica fila de impressão dando status de ERROR-PRINT

public void imprimir() {

        PrintService impressora = PrintServiceLookup.lookupDefaultPrintService();

        System.out.println(impressora.getName());
        
        DocPrintJob print = impressora.createPrintJob();

        DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
        
        SimpleDoc doc = null;

            doc = new SimpleDoc(new FileInputStream("c:/relatorio.rtf"), flavor, null);
        

        try {
            print.print(doc, null);
        } catch (PrintException ex) {
            Logger.getLogger(Impressao.class.getName()).log(Level.SEVERE, null, ex);
        }
}

uso esse aqui para converter meu relatorio jasper para um arquivo .rtf
funciona tudo ok.

public void geraRelatorio() {
        
        try {

            JasperPrint jprint = null;
            File reportFile = new File("report/relatorio.jasper");
            JasperReport relatorioJasper = (JasperReport)JRLoader.loadObject(reportFile.getPath());
            jprint = JasperManager.fillReport(relatorioJasper, new HashMap(), new JREmptyDataSource());

            JRRtfExporter exporter = new JRRtfExporter();
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, jprint);
            exporter.setParameter(JRExporterParameter.OUTPUT_FILE, new File("c:/relatorio.rtf"));
            exporter.exportReport();
            
        } catch (JRException ex) {
            Logger.getLogger(GeraRelatorio.class.getName()).log(Level.SEVERE, null, ex);
        }
        
    }

ai turma aquem pode me dar uma força

R

Ja trabalhei com jasper, mas foi só na escola. Seu trabalho é web? Segue o capitulo 8.

Esta no : editoraerica.com.br ,

qualquer coisa.

o nome estava errado é desenvolva aplicativos com java 6.

ajinfotec

não meu projeto e desktop
e usa impressora matricial.

R

entao, acho que com estes capitulos da para pegar boas informações, ajudou?

Criado 10 de agosto de 2010
Ultima resposta 12 de ago. de 2010
Respostas 7
Participantes 2