Classe Java Para exportar arquivo com JasperReports

319 palavras 2 páginas
import java.io.File; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.Hashtable; import java.util.Map; import modelo.ItensPatrimoniais; import modelo.SaldoPorConta; import modelo.SaldoPorItem; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporter; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.engine.export.JRXlsExporter; import net.sf.jasperreports.engine.export.oasis.JROdsExporter; import net.sf.jasperreports.engine.export.oasis.JROdtExporter; import net.sf.jasperreports.engine.export.ooxml.JRDocxExporter;

/** * * @author Randal Franklin Siqueira Campos */ public class RelatorioUtil { //C:\\Users\\RANDAL\\Dropbox\\Sistema Depreciação\\Sistema de Depreciação\\Sistema Depreciacao\\src\\visao\\relatorios\\contasRetificadoras.jasper

ClassePrincipal classePrincipal = new ClassePrincipal();

public void geraRelatorioItens(Map parametros, String caminhoRelatorioJasper, ArrayList lista, int extensaoRelatorio, String nomeRelatorio) throws Exception { try { JRBeanCollectionDataSource colection = new JRBeanCollectionDataSource(lista); //InputStream relatorio = getClass().getResourceAsStream(caminhoRelatorioJasper); //JasperReport relatorioJasper = (JasperReport)JasperCompileManager.compileReport(caminhoRelatorioJasper);

JasperPrint impressao = JasperFillManager.fillReport(caminhoRelatorioJasper, parametros, colection); JRExporter tipoArquivoExportado = null; String caminhoArquivoRelatorio = ""; String extensaoArquivoExportado = ""; File arquivoGerado = null;

Relacionados

  • Geração de relatório com jasperreports e ireport
    4368 palavras | 18 páginas
  • TRABALHO DE CONCLUSAO DE CURSO
    9957 palavras | 40 páginas
  • Desenvolvimento de Sistema Online de Cadastro de Pessoas Desaparecidas
    3378 palavras | 14 páginas
  • Monografia Exemplo
    26870 palavras | 108 páginas
  • Técnico em Informatica
    25731 palavras | 103 páginas