Javafree
Página Inicial do Fórum > Frameworks, APIs e IDE's

Relatorios do ireport não abrem de dentro do jar se tiver sub relatorio com consulta



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 01/12/2014 14:24:39

    Olá pessoal!

    É minha primeira vez aqui no fórum. Estou com o seguinte problema tenho um relatório ireport com com dois subrelatorio, quando executo diretamente do ireport ou da IDE(eclipse) funciona perfeitamente, mas de dentro do jar não roda, ja testei o parametro SUBREPORT_DIR e esta ok, calculei que o problema poderia estar com a conexão dos subrelatorios, então fiz um sub relatorio sem consulta ao banco de dados (Select (2+3) as soma) dessa forma o relatorio executa a consulta do relatorio mestre e abre de dentro do jar com o subrelatorio mas se eu colocar qualquer consulta ao banco de dados no subrelatorio o relatorio não abre nem se quer aprece alguma coisa, também to enviando a conexão para o REPORT_CONNECTION, mas nem assim ta resolvendo.

    Alguém pode me ajudar?
    _________________

    ToninhoSilva



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 01/12/2014 15:09:38

    Um arquivo JAR não é uma estrutura de diretórios.
    Se você usar SUBREPORT_DIR então você precisa ter essa estrutura de diretórios na mesma pasta que se encontra se JAR

    Provavelmente você deve conseguir abrir os arquivos do Jasper como InputStreams, daí você pode usar o método "getResourceAsStream()" da classe "Class" para obter o arquivo do Jasper direto de dentro do JAR

    Consulte a documentação
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/

  1. Comment Arrow

    Publicado em: 01/12/2014 15:32:27

    Olá Ricardo obrigado pela sua atenção!!

    Meu arquivo jar esta dentro de um diretório e dentro deste diretório estão as pastas de relatórios e imagens dos meu relatórios!!
    _________________

    ToninhoSilva



  1. Relacionados