Resolvendo um problema no IReport



Hoje andei passando por uma tremenda dor de cabeça no meu serviço, e decidi postar aqui sobre o problema e sua solução, já que outros usuários podem passar pelo mesmo problema.

Muitos já devem ter usado o IReport, que é um software opensource de criação de relatórios para a linguagem Java. Então, por ordem da empresa onde eu trabalho, tive de voltar a usar ele, e por ser opensource, eu decidi pegar a versão mais atual do software (até o fechamento deste post é a versão 1.3.3). Baixei todo animado e abri o software. Como eu estava com dois JDKs na máquina (1.6 e o 1.5 Update 11), ele, automaticamente, setou a interface com o idioma português (do Brasil)!

Alguns devem pensar: beleza, um software em português! Até eu queria usar a versão “brasileira” da ferramenta, mas é aí que começou os meus problemas. Para testar o IReport, decidi criar um relatório simples (sem acesso ao banco de dados) , e mandei compilar. Aí apareceu a seguinte frase:

Alguns podem pensar: tá compilando! É claro que está (meio óbvio :) ), mas o problema é que ficava a mesma frase e não terminava a compilação. O processo simplesmente ficava na memória rodando para sempre. E aí comecei a entrar em desespero, já que eu precisava botar a ferramenta para funcionar, e nada funcionava. Pensei em tudo: que a versão veio com bugs, ou mesmo a instalação pode ter vindo corrompida (e aí tentei baixar uma versão anterior, e estava com o mesmo problema). Então meu patrão sugeriu que o erro fosse eu ter dois JDKs no PC. Isso tudo foi na parte da manhã, e voltei para casa para almoçar.Durante o meu almoço, baixei novamente o IReport (versão 1.3.3) e tentei executar (no PC da minha casa só tinha o JDK 6), e não funcionou. Então pensei que fosse o JDK 6. Voltei pro trabalho, removi todos os JDKs de lá e reinstalei novamente o JDK 5. E aí vi que o IReport funcionou na primeira tentativa, mas depois de algum tempo ele parou de funcionar novamente… Para variar, no computador do meu patrão também não funcionava o IReport…

Aí eu pensei: o jeito é regredir umas 4 versões diferentes para ver se funciona…aí pensei: quando o IReport funcionou, a interface dele estava em inglês (e depois de algum tempo o software troca o idioma da interface e coloca em português). Decidi trocar o idioma (indo em Opções → Opções → Aba Geral → Idioma), colocando o idioma inglês. E aí o compilador funcionou!

E aí, para funcionar, o jeito é usar o software em inglês.



Possíveis posts relacionados




2 comentários para “Resolvendo um problema no IReport”

  1. GravatarPaulo Melo disse:

    Valeu cara! Perdi um bom tempo com isso. Daí resolvi pesquisar no google e achei seu post. Resolvido! Obrigado!

    A Paz!

  2. GravatarSouJack disse:

    Amigão quer usar o programa em portugues e ainda resolver esse problema???
    Faz o seguinte:
    Plugins/Translation Status
    Na janela que abrir da dois cliques em Portugues (brasil)
    Na outra janela procura a seguinte Chave:
    iReportCompiler.compilationRunningTime
    nela tem o cara traduziu o parametro onde tá: {0,número}
    tem que colocar {0,number}
    (Por que esse number ae não para traduzir, mas, sim o formato do parametro!)
    Clica em salvar fecha e seja feliz com o jasper em nosso idioma!!!!

    Abraços,
    SouJack