E ae galera!!! eh o seguinte, to começando agora a programar em java, sou novato mesmo!! e a dias to tentando chamar um relatorio por uma aplicacao java e nao to conseguindo!!!
Tudo o que eu quero eh o seginte: entrar no IReport criar um relatorio simples pelo Wizard mesmo!! sem parametros tipow select * from tabela, compilar e salvar!!(ate aqui tudo bem) e depois fazer um classe simples em java que chame esse relatorio!! soh isso!!
ta, e qual o seu problema? poste aqui o erro e um trexo do codigo…
fredferrao
blz fiz o relatorio e tentei chamar deste jeito!!
importnet.sf.jasperreports.engine.JasperManager;importnet.sf.jasperreports.engine.JasperReport;importnet.sf.jasperreports.engine.JasperPrint;importnet.sf.jasperreports.view.JasperViewer;importjava.util.HashMap;importjava.util.*;importjava.sql.*;importjavax.swing.*;publicclassMostraRelatorioCompilado{privatestaticfinalStringdriver="sun.jdbc.odbc.JdbcOdbcDriver";privatestaticfinalStringurl="jdbc:odbc:dsn_fred";privatestaticfinalStringlogin="root";privatestaticfinalStringpasswd="desenvgefis";publicstaticConnectioncon;publicstaticJasperPrintimpressao;publicstaticvoidmain(String[]args)throwsException{// carrega o relatório pré-compilado (*.jasper)JasperReportrelatorio=JasperManager.loadReport("C:\RelatorioJava2.jasper");// estabelece uma conexão JDBCtry{Class.forName(driver);con=DriverManager.getConnection(url,login,passwd);}catch(ClassNotFoundExceptione){JOptionPane.showMessageDialog(null,"Driver nao encontrado","erro",0);}catch(SQLExceptione){JOptionPane.showMessageDialog(null,"Erro de sql","erro",0);}// executa o relatóriotry{impressao=JasperManager.fillReport(relatorio,newHashMap(),con);//erro aqui}catch(Exceptione){JOptionPane.showMessageDialog(null,e,"erro",0);}//exibe o resultado da impressão na previsualização padrão SwingJasperViewerviewer=newJasperViewer(impressao,true);viewer.show();}}