Fiz o design do relatório no front end iReport e gerei o mesmo com o jasper report, mas não sei como colocar a chamada para a geração do relatório na minha aplicação.
[]´s
Wellber
Fiz o design do relatório no front end iReport e gerei o mesmo com o jasper report, mas não sei como colocar a chamada para a geração do relatório na minha aplicação.
[]´s
Wellber
Esse metodo chama o JasperReport da aplicacao:
public void Imprimir(){
try
{
System.setProperty("org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser");
// First, load JasperDesign from XML and compile it into JasperReport
JasperDesign jasperDesign = JasperManager.loadXmlDesign("SCPRE01_7.xml");
JasperReport jasperReport = JasperManager.compileReport(jasperDesign);
// Second, create a map of parameters to pass to the report.
Map parameters = new HashMap();
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@host:banco","user","senha");
// Fourth, create JasperPrint using fillReport() method
JasperPrint jasperPrint = JasperManager.fillReport(jasperReport, parameters, conn);
// You can use JasperPrint to create PDF
//JasperManager.printReportToPdfFile(jasperPrint, "Dinamico.pdf");
// Or to view report in the JasperViewer
JasperViewer.viewReport(jasperPrint, true);
}
catch(Exception exc)
{
exc.printStackTrace();
}
}
Faz os ajustes necessarios e testa. Ta meio bagunçado, mas funciona.
[]´s