Atualização iReport 3.5.1 para 3.7.X arquivos *.jasper em branco

tenho uma aplicação para web, com varios relatorios ja funcionando perfeitamente com javaBeans datasorce, enviando um collection com os dados. Porem prescisei criar um relatorio com codigo de barras dai atualizei o ireport. e os mesmos relatorios que funcionam no 3.5, quando copilados no 3.7 nao mostra os dados sendo executado pela aplicacao ja no proprio iReport mostra os dados, sendo que o codigo é o mesmo, o mais incrivel e que quando se abre o arquivo *.jasper e converte em *.jrxml os arquivos jasper copilados no iReport 3.7.x aparecem vazil. e na aplicacao nao aparecem nenhuma mensagem de exceçao e nem erro.
ja quebrei a cabeca por muitas alternativas mas ate o momento nenhuma luz…

alguem ja passou por isso, ou tem uma pista do que seja?

Bom dia

Quando atualizei meu ireport pra versão 3.7.1 e fui abrir o primeiro relatório selecionei a opção de importar os relatórios da ultima versão desse modo ele abriu os anteriores sem problema.

Att.

boa dia ManoJava

Obrigado ai pela atenção!

fiz esse procedimento ai q vc me falou mas não resolveu, esse problema esta ocorrendo mesmo nos novos relatorios, eu uso o datasource quando monto o relatorio e dou preview funciona belezinha mas quando monto o collection na aplicação não mostra nada no relatorio, isso copilando no 3.7.1 ja quando copila o mesmo relatorio no 3.5.1 funciona perfeitamente. creio eu que seja algo de novo que esteja desabilitado na versao do ireport 3.7.1

mas ate agora nao consegui ver nada de diferente.

Iiiiiiiiiiiiruuuuuuuuuuu deu certo!

Depois de muita insistencia constatei que para funcionar no 3.7.X tenho que copilar o arquivo *.jrxml em tempo de execução e nao da forma que estava fazendo utilizando o arquivo ja copilado o *.jasper.

vai ai um exemplo de como utilizei para copilar em tempo de execuçao;

import java.util.Vector;

public class Rel_Blocos {
private int condominio;
private int codigo;
private String nome;

public Rel_Blocos(int condominio, int codigo, String nome){
    this.condominio=condominio;
    this.codigo=codigo;
    this.nome=nome;
}
nao esqueça dos gets e sets

}

//classe que monta um vetor com collection
import java.util.Collection;
public class ControladorRel {
public static Collection geraRelBloco(){
Vector v = new Vector();
v.add(new Rel_Blocos(1,1, “teste”));
v.add(new Rel_Blocos(1,2, “teste2”));
return v;
}
}

public String getRelatorioBloco(){
ControladorRel controladorRel = new ControladorRel();
Map parameters = new HashMap();

        Collection dados = controladorRel.geraRelBloco();
        JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(dados);

        JasperDesign jasperDesign = JRXmlLoader.load("WEB-INF//reports//teste.jrxml");
        JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, ds);

        JasperExportManager.exportReportToPdfFile(jasperPrint, caminhoRealDoArquivoVaiSerGravadoEmPDF);

}

qualquer duvidas pode entrar em contato por e-mail