Geração de Relatórios em JPEG

2 respostas
mrapha

Olá,
é possível gerar relatórios com o JasperReports em JPEG?

Abraços!

2 Respostas

zirocool

JasperReportes:
Introduction

JasperReports is a powerful open source reporting tool that has the ability to deliver rich content onto the screen, to the printer, or into [color=red] [b]PDF, HTML, XLS, RTF, ODT, CSV, TXT and XML files.[/b][/color] It is entirely written in Java and can be used in a variety of Java-enabled applications to generate dynamic content. Its main purpose is to help create page-oriented, ready-to-print documents in a simple and flexible manner.</blockquote>
mrapha

[color=red]Continuação:[/color]

Depois de algumas pesquisas e testes, fora dos tutoriais que estamos acostumados a ver por aí, o JasperReports,
com a ajuda da maravilhosa linguagem Java, [color=blue]pode sim gerar um relatório em JPG[/color]!!!!!!!

O código que permite essa façanha é:

RelJasper(String modelo, String filepath) {
        String pathJasper = "C:\\Fotos Olhar\\Relatorios\\" + modelo;
        try{
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            Connection conn = DriverManager.getConnection(jdbcUrl, user, senha);
            JasperPrint impressao = JasperFillManager.fillReport(pathJasper, null, conn);

            Image i = JasperManager.printPageToImage(impressao, 0, (float) 1);
            BufferedImage img = new BufferedImage(900, 1274, BufferedImage.TYPE_INT_RGB);
            Graphics2D g = img.createGraphics();
            g.drawImage(i, 0, 0, null);   
            g.dispose();
            File fi = new File(filepath);
            ImageIO.write((BufferedImage) i, "jpg", fi);

            conn.close();
            JOptionPane.showMessageDialog(null, "Relatório criado com sucesso!", "Sucesso", JOptionPane.INFORMATION_MESSAGE);
        } catch(Exception ex){
            ex.printStackTrace();
            JOptionPane.showMessageDialog(null, "Erro ao gerar o relatório");
        }
    }

[color=black]OBS: Me desculpe a brincadeira da "continuação", Zirocool! Sua boa vontade foi de grande valia! Realmente os tutoriais são muito incompletos e não fornecem td a informação de que precisamos.
Espero que esse código que coloquei possa lhe ser útil como foi pra mim.
Um grande abraço de quem lhe deseja muita sorte, paz e felicidade nesse ano novo que se inicia!
Até mais![/color]

Criado 24 de novembro de 2007
Ultima resposta 2 de jan. de 2008
Respostas 2
Participantes 2