Chamar relatório com Ireport [Resolvido]

Então cembjr, agora eu mexi no endereço e está caindo apenas na condicional:

arquivo inexistente

o que vc acha???

valeu

Tem que ver certinho o diretorio e o nome do arquivo!!!
Tipo coloca assim /projeto/rel
E coloca no /projeto/dist/rel
e coloca no /projeto/src/rel

Assim não tem como ele não existir!!!

[quote=cembjr]Tem que ver certinho o diretorio e o nome do arquivo!!!
Tipo coloca assim /projeto/rel
E coloca no /projeto/dist/rel
e coloca no /projeto/src/rel

Assim não tem como ele não existir!!! [/quote]

cembjr, agora sim o caminho está correto,

cai no If

arquivo .jasper encontrado

mas depois cai no If

conexão nula

por que dá conexão nula???

como resolver isso???

vejo que só falta este detalhe

por favor

valeu

Faz assim no seu Conexao

public class Conexao {
    private static String servidor = "com.mysql.jdbc.Driver";
    private static String usuario = "root";
    private static String senha = "suaSenha";
    private static String banco = "seuBanco";
    private static String server = "localhost";
    private static String url  = "jdbc:mysql://"+Conexao.server+"/"+Conexao.banco;

    
    public Conexao(){}    

    public static Connection conectar()
      {
          try
            {
                Class.forName(Conexao.servidor);
                Connection con = DriverManager.getConnection(Conexao.url, Conexao.usuario, Conexao.senha);
                return con;
            }
          catch(ClassNotFoundException c)
            {
                JOptionPane.showMessageDialog(null, "Classe "+servidor+" não encontrada \n"
                        + "Erro :"+c.getMessage());                
            }
          catch(SQLException sqlE){JOptionPane.showMessageDialog(null, "Erro SQL "+ sqlE.getMessage());
          }
          return null;
      }
}    

E na hora que for chamar a conexao no seu geraRelatorio faz assim

   java.sql.Connection con = Conexao.conectar();

Assim vai funcionar com certeza!!! :slight_smile:

Com esse método para conectar se der algum erro você verá o que é com JOptionPane!!!

Então, não deu erro na conexão

veja bem

cai no primeiro If >>>> Arquivo .jasper encontrado

e depois da erro Null no try catch

isso tá me deixando maluco!!!

me ajuda ai cembjr

valeu

Seu iReport está configurado para rodar em java? as vezes pode ser por isso!

Agora deu certo, está rodando e exportando para PDF, maravilhaaaaaaa

mas por que ele não está mostrando o relatório quando é chamado???

obrigado, abraços

É só você mandar mostrar!!! Tipo com esse comando ai ele apenas exporta para a raiz. Com o seu código antigo ele vai mostrar!!

Haa ta

vou mexer aqui, legal

mas já agradeço tua ajuda e tua disposição

até mais, valeu

Se precisar pode perguntar!!! :slight_smile:
Se puder vou ajudar!