Informações Relatórios Birt após atualização fluig 1.7.0 não carrega mais

Os relatórios desenvolvidos no birt (eclipse), após realizarmos a atualização para o fluig da 1.7.0, algumas informações pararam de ser carregadas. Dentro do meu dataset estou utilizando scripts no 'Before open' e 'Fetch', para carregar as informações.

Se alguém mais estiver com este problema, ou utiliza algo parecido, por favor, poderiam me ajudar?

Segue abaixo o código utilizado nas funções. Carrego as informações de uma solicitação, utilizando o dataset de um formulario.

Obs.: estava funcionando perfeitamente no fluig 1.6.5, só foi atualizar e parou de funcionar.

Obrigado!

Before open: try { var factory = DatasetFactory.getInstance(${WKCompany}); var constraints = new Array(); var sortingFields = new Array(); var i = 0;

if(params["Codigo_ROM"].value != null && params["Codigo_ROM"].value != "*") { constraints[i] = factory.createConstraint("blCodRom", params["Codigo_ROM"].value, params["Codigo_ROM"].value, ConstraintType.MUST); i++; }

//Dataset dataset = factory.getDataset("dsFormRegistroOportunidadeMelhoria", null, constraints, sortingFields);

}catch (e) { }finally { }

Fetch: if (dataset != null) { if (count < dataset.rowsCount){ //monta o objeto da linha row["documentid"] = dataset.getValue(count, "documentid"); row["CodRomPrecedente"] = dataset.getValue(count, "blMatriculaRegistraMelhoria"); row["Contato"] = dataset.getValue(count, "Contato"); row["DefinicaoCausas"] = dataset.getValue(count, "DefinicaoCausas"); row["DefinicaodaAcao"] = dataset.getValue(count, "DefinicaodaAcao"); row["DescricaoAcaoContencao"] = dataset.getValue(count, "DescricaoAcaoContencao"); row["DescricaoOportunidadeMelhoria"] = dataset.getValue(count, "DescricaoOportunidadeMelhoria"); row["DocumentoAtual"] = dataset.getValue(count, "DocumentoAtual"); row["Efeito"] = dataset.getValue(count, "Efeito"); row["Empresa"] = dataset.getValue(count, "Empresa"); row["EspecificacaoProcedimentoNorma"] = dataset.getValue(count, "EspecificacaoProcedimentoNorma"); row["LocalDetectado"] = dataset.getValue(count, "LocalDetectado"); row["MaodeObra"] = dataset.getValue(count, "MaodeObra"); row["Maquina"] = dataset.getValue(count, "Maquina"); row["MateriaPrima"] = dataset.getValue(count, "MateriaPrima"); row["Medicao"] = dataset.getValue(count, "Medicao"); row["MeioAmbiente"] = dataset.getValue(count, "MeioAmbiente"); row["Metodologia"] = dataset.getValue(count, "Metodologia"); row["NumeroNovoRom"] = dataset.getValue(count, "NumeroNovoRom"); row["ObservacoesImplementacao"] = dataset.getValue(count, "ObservacoesImplementacao"); row["ObservacoesdaImplementacao"] = dataset.getValue(count, "ObservacoesdaImplementacao"); row["OportunidadeAcao"] = dataset.getValue(count, "OportunidadeAcao"); row["Origem"] = dataset.getValue(count, "Origem"); row["PrimeiroPorque"] = dataset.getValue(count, "PrimeiroPorque"); row["ProdutoInformacao"] = dataset.getValue(count, "ProdutoInformacao"); row["QuartoPorque"] = dataset.getValue(count, "QuartoPorque"); row["QuintoPorque"] = dataset.getValue(count, "QuintoPorque"); row["Reincidente"] = dataset.getValue(count, "Reincidente"); row["ResultadoPorque"] = dataset.getValue(count, "ResultadoPorque"); row["RomImplementada"] = dataset.getValue(count, "RomImplementada"); row["SegundoPorque"] = dataset.getValue(count, "SegundoPorque"); row["TarefaAtual"] = dataset.getValue(count, "TarefaAtual"); row["TerceiroPorque"] = dataset.getValue(count, "TerceiroPorque"); row["blAreaDesignadaContencao"] = dataset.getValue(count, "blAreaDesignadaContencao"); row["blAreaDesignadaEstudoCausa"] = dataset.getValue(count, "blAreaDesignadaEstudoCausa"); row["blCodRom"] = dataset.getValue(count, "blCodRom"); row["blDataAcaoContencao"] = dataset.getValue(count, "blDataAcaoContencao"); row["blDataEstudodeCausa"] = dataset.getValue(count, "blDataEstudodeCausa"); row["blDataImplementacao"] = dataset.getValue(count, "blDataImplementacao"); row["blDataPrazoVerEficacia"] = dataset.getValue(count, "blDataPrazoVerEficacia"); row["blDataPrazoVerificaAcao"] = dataset.getValue(count, "blDataPrazoVerificaAcao"); row["blDataRegistraMelhoria"] = dataset.getValue(count, "blDataRegistraMelhoria"); row["blDataVerEficacia"] = dataset.getValue(count, "blDataVerEficacia"); row["blDataPrazoVerificaAcao"] = dataset.getValue(count, "blDataPrazoVerificaAcao"); row["blDataVerificacao"] = dataset.getValue(count, "blDataVerificacao"); row["blIdVerificarEficacia"] = dataset.getValue(count, "blIdVerificarEficacia"); row["blIdVerificarImplementacao"] = dataset.getValue(count, "blIdVerificarImplementacao"); row["blMatriculaAcaoContencao"] = dataset.getValue(count, "blMatriculaAcaoContencao"); row["blMatriculaEstudodeCausa"] = dataset.getValue(count, "blMatriculaEstudodeCausa"); row["blMatriculaImplementacao"] = dataset.getValue(count, "blMatriculaImplementacao"); row["blMatriculaPrazoVerEficacia"] = dataset.getValue(count, "blMatriculaPrazoVerEficacia"); row["blMatriculaPrazoVerificaAcao"] = dataset.getValue(count, "blMatriculaPrazoVerificaAcao"); row["blMatriculaRegistraMelhoria"] = dataset.getValue(count, "blMatriculaRegistraMelhoria"); row["blMatriculaVerEficacia"] = dataset.getValue(count, "blMatriculaVerEficacia"); row["blMatriculaVerificacao"] = dataset.getValue(count, "blMatriculaVerificacao"); row["blNomeAcaoContencao"] = dataset.getValue(count, "blNomeAcaoContencao"); row["blNomeEstudodeCausa"] = dataset.getValue(count, "blNomeEstudodeCausa"); row["blNomeImplementacao"] = dataset.getValue(count, "blNomeImplementacao"); row["blNomePrazoVerEficacia"] = dataset.getValue(count, "blNomePrazoVerEficacia"); row["blNomePrazoVerificaAcao"] = dataset.getValue(count, "blNomePrazoVerificaAcao"); row["blNomeRegistroMelhoria"] = dataset.getValue(count, "blNomeRegistroMelharia"); row["blNomeVerEficacia"] = dataset.getValue(count, "blNomeVerEficacia"); row["blNomeVerificacao"] = dataset.getValue(count, "blNomeVerificacao"); row["blPrazoAcao"] = dataset.getValue(count, "blPrazoAcao"); row["blPrazoVerificaAcao"] = dataset.getValue(count, "blPrazoVerificaAcao"); row["blPrazoVerificarEficacia"] = dataset.getValue(count, "blPrazoVerificarEficacia"); row["blRespVerificarEficacia"] = dataset.getValue(count, "blRespVerificarEficacia"); row["blRespVerificarImplementacao"] = dataset.getValue(count, "blRespVerificarImplementacao"); row["palavraChave"] = dataset.getValue(count, "palavraChave"); row["rdEficacia"] = dataset.getValue(count, "rdEficacia"); row["rdFormatoEstudoCausa"] = dataset.getValue(count, "rdFormatoEstudoCausa"); row["rdImplementada"] = dataset.getValue(count, "rdImplementada"); row["sigla"] = dataset.getValue(count, "sigla"); row["txtAreaDesignadaContencao"] = dataset.getValue(count, "txtAreaDesignadaContencao"); row["txtAreaDesignadaEstudoCausa"] = dataset.getValue(count, "txtAreaDesignadaEstudoCausa"); row["txtDisposicao"] = dataset.getValue(count, "txtDisposicao"); row["txtDocumentoAntigo"] = dataset.getValue(count, "txtDocumentoAntigo"); row["txtEmpresa"] = dataset.getValue(count, "txtEmpresa"); row["txtLocalDetectado"] = dataset.getValue(count, "txtLocalDetectado"); row["txtOportunidadeAcao"] = dataset.getValue(count, "txtOportunidadeAcao"); row["txtOrigem"] = dataset.getValue(count, "txtOrigem"); row["txtReincidente"] = dataset.getValue(count, "txtReincidente"); row["txtRomImplementada"] = dataset.getValue(count, "txtRomImplementada"); row["txtjustrdEficacia"] = dataset.getValue(count, "txtjustrdEficacia"); row["txtjustrdImplementada"] = dataset.getValue(count, "txtjustrdImplementada"); row["txtrdEficacia"] = dataset.getValue(count, "txtrdEficacia"); row["txtrdFormatoEstudoCausa"] = dataset.getValue(count, "txtrdFormatoEstudoCausa"); row["txtrdImplementada"] = dataset.getValue(count, "txtrdImplementada"); row["version"] = dataset.getValue(count, "version");

//Atualiza o contador count++; return true; }

return false; }

O relatório funciona mas não traz os dados de alguns campos, ou está quebrando mesmo?

segue abaixo um exemplo

Segue em anexo um exemplo onde todos podem testar, pois estou utilizando o carregamento de um dataset interno do fluig, colleague; O relatório traz somente o primeiro campo, que ele encontra para exibir do dataset, os demais campos não carrega.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Se por para carregar os dados em tabela funciona normalmente, mas se for para posicionar em grids, não carrega… e o mesmo relatório funcionava na versão 1.6.5

Geovane, consegui resolver sua situação? Estou com mesmo problema aqui...

Se consegui resolver poderia por favor postar um exemplo.