Alguém teria algum exemplo do uso de IReport???
Algo simples por favor, se possível menor que o do JasperReport da mensagem do Luiz…
Obrigado…
Alexandre Paixão
Alguém teria algum exemplo do uso de IReport???
Algo simples por favor, se possível menor que o do JasperReport da mensagem do Luiz…
Obrigado…
Alexandre Paixão
O que necessariamente vc quer ? Um relatório feito no iReport ?
Frank,
Eu estou tentando usar o Jasper, mas não estou conseguindo compilar…
Eu uso o JasperCompileManager.CompileReport(arq.xml)…
mas dá erro, dizendo que o arquivo nao foi encontrado…
Se puder me ajudar… aí eu nem precisaria usar o Ireport…
Abraços.
Tente colocar o caminho completo do arquivo neste código, por exemplo:
JasperCompileManager.CompileReport(C:Arquivosarq.xml)..
Acho que você terá que usar o ClassLoader para não deixar no seu programa os caminhos fixos dos relatórios.
Falow.
da erro dizendo que nao encontrou o con.xml.driver ???
Ahhh esqueci de te avisar:
Quando você passa um caminho pelo Java tem que colocar barra dupla, assim:
JasperCompileManager.CompileReport(C:\Arquivo\arq.xml)..
Tenta fazer deste jeito.
Falow.
mesmo assim, continua dando o erro
Tenho um código de como compilta o xml, conecta com o banco, visualiza no assistente do Java e gera um pdf com o relatório.
Ve se te ajuda
System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser");
// First, load JasperDesign from XML and compile it into JasperReport
JasperDesign jasperDesignOS = JasperManager.loadXmlDesign("C:\Sistemas\Relatorio.xml");
JasperReport jasperReportOS = JasperManager.compileReport(jasperDesignOS);
// Second, create a map of parameters to pass to the report.
Map parameters = new HashMap();
parameters.put("DataInicial", String.valueOf(lngDataInicial));
parameters.put("DataFinal", String.valueOf(lngDataFinal));
// Third, get a database connection
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@"IP do banco":"porta(padrão 1521)":"banco","usuário","senha");
// Fourth, create JasperPrint using fillReport() method
JasperPrint jasperPrintOS = JasperManager.fillReport(jasperReportOS, parametersOS, conn);
JasperPrint jasperPrintOS = JasperManager.fillReport(relatorio, parameters, conn);
// gera um arquivo com o relatorio em pdf.
JasperExportManager.exportReportToPdfFile(jasperPrintOS, nomeArquivo);
// visualiza no assistente do Java.
JasperViewer.viewReport(jasperPrintOS, true);
Vê a api do JasperReport (http://jasperreports.sourceforge.net/api/index.html).
Falow.
Valew… 