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; }

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

    Rafael Vanat   1 month ago
  • Manda o código formatado, sendo XML completo do relatório, vai ficar mais fácil te ajudar.

    Evaldo Borba Maciel   3 weeks ago
  • segue abaixo um exemplo

    Geovane J.   1 week ago
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags fluig relatorio birt dataset formulario ou faça a sua própria pergunta.