Como eu poderia chamar um relatório feito pelo iReport numa aplicação ?
Neste relatório tem parametros de datas que são passadas pela aplicação, quando eu for chamar o relatório eu tenho q passar as datas para ele, como será que eu chamo o relatório através das datas ?
Chamando o iReport pela aplicação
3 Respostas
Faça assim frank :
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();
parameters.put("pstrCodCli", txtCodCli.getText());
parameters.put("pstrAnoRef", txtCodSis.getText());
parameters.put("pstrCodPla", txtCodLote.getText());
// Third, get a database connection
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = Seu metodo que retorna a Conexao;
// 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, true, "Teste");
}
catch(Exception exc)
{
exc.printStackTrace();
}
}
[]´s
Se eu não me engano…
O método viewReport a principio possui apenas dois parâmetros:
JasperViewer.viewReport(jasperPrint, true);
R
exatamente…
o metodo viewReport aceita apenas 2 parametros…o report e um boolean…
as classes do JasperReports foram alteradas aqui de acordo com nossa necessidade…
falow
Criado 31 de março de 2003
Ultima resposta 1 de abr. de 2003
Respostas 3
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo