Como inserir um relatorio feito no iReport na Aplicação

1 resposta
W

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

1 Resposta

thiagorani

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

Criado 7 de março de 2003
Ultima resposta 7 de mar. de 2003
Respostas 1
Participantes 2