Olá,
é possível gerar relatórios com o JasperReports em JPEG?
Abraços!
Olá,
é possível gerar relatórios com o JasperReports em JPEG?
Abraços!
IntroductionJasperReports 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>
[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]