[RESOLVIDO] Erro ao Gerar Gráfico Ver 9.10

após atualizar para a versão 9.10, todos os projetos que tem gráfico apresentam o mesmo erro ao gerar o gráfico, segue abaixo a msg do erro.

2 = Undefined array key “tot_res_linha_visu_campo_align”
/opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/generator/nm_gp_resumo_info.php 301
2 = Undefined array key “tot_res_linha_visu_campo_align”
/opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/generator/nm_gp_resumo_info.php 303

Caro, @renilson_rn

Poderia nos fornecer, por gentileza, mais detalhes sobre suas aplicações de gráfico que estouraram este erro ao gerar o código-fonte da aplicação?

Tentamos simular aqui criando um projeto com várias aplicações de gráfico inclusas nele na versão 9.9.024, e após atualizarmos para a 9.10.000, não foi apresentado nenhum erro no projeto como um todo, bem como nas aplicações de gráfico.

Se possível, encaminhe para o suporte (suporte@scriptcase.com.br) pelo menos 1 projeto em que ocorre estes erros, para que possamos simular e reportar o problema para correção.

Aguardamos vosso retorno.

Nossos cumprimentos!

o gráfico até executa, porém se eu tentar a opção de gerar ele apresenta esse erro, outro detalhe é que estou utilizando uma view ao invés de uma tabela no mysql

Também estou com problema, atualizei para a versão 9.10 e a partir de agora, o botão para visualizar gráficos a partir do resumo simplesmente deixou de funcionar.

Grato pelo retorno com mais detalhes.

De qualquer forma, considerando os detalhes descritos por você, ainda assim o erro não ocorre.

Apesar disso, reportamos para que a equipe de desenvolvimento possa corrigir.

Se possível, envie-nos pelo menos um projeto onde estes erros ocorrem, para que uma vez liberada a correção, possamos validar. O envio pode ser feito para bugs@scriptcase.com.br

Qualquer novidade sobre o caso, estarei dando um retorno através deste tópico.

Nossos cumprimentos!

Caro Gustavo,

O botão ao qual você está se referindo, seria o ícone do gráfico que fica ao lado do label da totalização do resumo e nos subtotais do mesmo?

Em caso positivo, você poderia nos informar se ocorre algum erro no console ao clicar nestes ícones para abrir o gráfico?

Ficamos no aguardo do vosso retorno.

Nossos cumprimentos!

Sim, é neste ícone. Fiz uma nova instalação e o erro persiste. Aparece no log esta mensagem:

grid_public_cadastro/:380 Uncaught SyntaxError: Unexpected token ‘;’
grid_public_cadastro/:388 Uncaught ReferenceError: scChart_display is not defined
at HTMLAnchorElement.onclick (grid_public_cadastro/:388:469)
grid_public_cadastro/:388 Uncaught ReferenceError: scChart_display is not defined
at HTMLAnchorElement.onclick (grid_public_cadastro/:388:469)
grid_public_cadastro/:388 Uncaught ReferenceError: scChart_display is not defined
at HTMLAnchorElement.onclick (grid_public_cadastro/:388:469)
onclick @ grid_public_cadastro/:388
grid_public_cadastro/:388 Uncaught ReferenceError: scChart_display is not defined
at HTMLAnchorElement.onclick (grid_public_cadastro/:388:469)
onclick @ grid_public_cadastro/:388
grid_public_cadastro/:388 Uncaught ReferenceError: scChart_display is not defined
at HTMLAnchorElement.onclick (grid_public_cadastro/:388:469)
onclick @ grid_public_cadastro/:388
grid_public_cadastro/:388 Uncaught ReferenceError: scChart_display is not defined
at HTMLAnchorElement.onclick (grid_public_cadastro/:388:469)
onclick @ grid_public_cadastro/:388

Também estou com o mesmo problema, mesmo quando se desabilita o gráfico e o resumo eu não consigo compilar a consulta.

2 = Undefined array key “tot_res_linha_visu_campo_align”
/var/www/html/scriptcase/devel/generator/nm_gp_resumo_info.php 301
2 = Undefined array key “tot_res_linha_visu_campo_align”
/var/www/html/scriptcase/devel/generator/nm_gp_resumo_info.php 303
2 = Undefined array key “tot_res_linha_visu_campo_align”
/var/www/html/scriptcase/devel/generator/nm_gp_resumo_info.php 301
2 = Undefined array key “tot_res_linha_visu_campo_align”
/var/www/html/scriptcase/devel/generator/nm_gp_resumo_info.php 303
2 = Undefined array key “tot_res_linha_visu_campo_align”
/var/www/html/scriptcase/devel/generator/nm_gp_resumo_info.php 301
2 = Undefined array key “tot_res_linha_visu_campo_align”
/var/www/html/scriptcase/devel/generator/nm_gp_resumo_info.php 303

Grato pelo retorno, @gnfriedrich.

Tanto em uma nova instalação da 9.10.000 como também em um ambiente que foi atualizado da 9.9.024, não conseguimos simular este erro ao clicar no ícone para visualizar o gráfico no resumo.

A sua aplicação teria mais detalhes que você possa compartilhar para que possamos buscar deixar 100% semelhante, a fim de simular o erro acontecendo? Caso prefira, para que possamos agilizar, fique à vontade para nos enviar a aplicação em questão para bugs@scriptcase.com.br.

Ficamos no aguardo do vosso retorno.

Nossos cumprimentos!

Olá Danilo,
Encaminhei para o email bugs@scriptcase.com.br um ambiente de testes para verificação do problema.
Obrigado pelo rápido retorno.

Danilo, eu estava com esse mesmo problema aqui, era a acentuação no label do campo que era o somatório. faz um teste. retire a acentuação ou então coloque o charset Unicode UTF-8 na aba em Aplicação / Configuração. Veja se resolver seu caso.

Grato pelo envio, @gnfriedrich.

Conseguimos reproduzir o problema.

O cenário em que ele ocorre é quando deixamos para selecionar e aplicar os campos da quebra dinâmica com a grid em tempo de execução. Quando marcamos os campos da quebra na interface, executamos a grid e acessamos o resumo, o gráfico é exibido normalmente ao clicarmos no ícone do mesmo no resumo.

O problema já foi reportado para a nossa equipe, e assim que a correção for liberada, estarei dando um feedback através deste tópico.

Lamentamos o inconveniente e agradecemos a colaboração.

Nossos cumprimentos.

2 Curtidas

Valeu Danilo, muito obrigado!

Danilo,

Percebi que acontece um erro com a quebra estática também. O erro é o seguinte:

2 = Undefined variable $groupByNameToUse
/var/www/html/scriptcase/devel/generator/nm_gp_resumo_info.php 425

o problema persiste, o que fiz, renomeei o diretório do scriptcase, em seguida baixei novamente a versão 9.10 diretamente do site oficial, em seguida restaurei os projetos, atualizei tudo, de forma que ficou a seguinte versão: 9.10(112) dai, tentei compilar a consulta e os respectivos gráficos, dai aparece a mesma mensagem de erro, conforme abaixo:

SILVA_@S_9.10.000 (112)_@S_X116FJF1

Anfinan_@S_cons_@S_error
2 = Undefined array key “tot_res_linha_visu_campo_align”
/opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/generator/nm_gp_resumo_info.php 301
2 = Undefined array key “tot_res_linha_visu_campo_align”
/opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/generator/nm_gp_resumo_info.php 303
2 = Undefined array key “tot_res_linha_visu_campo_align”
/opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/generator/nm_gp_resumo_info.php 301
2 = Undefined array key “tot_res_linha_visu_campo_align”
/opt/Scriptcase/v9-php81/wwwroot/scriptcase/devel/generator/nm_gp_resumo_info.php 303

Caro @gnfriedrich,

O problema ao acessar o gráfico através do resumo na definição da quebra dinâmica em tempo de execução, foi corrigido na release 9.10.001.

Caros @renilson_rn e @ronaldop, por gentileza, nos dê um feedback se na versão 9.10.001 ainda persiste o erro 2 = Undefined array key “tot_res_linha_visu_campo_align”.

Caro @ronaldop, qual o cenário específico que este erro (2 = Undefined variable $groupByNameToUse) ocorre? Tentamos simular aqui na quebra estática, porém, nenhum erro foi retornado.

Nossos cumprimentos!

não ocorre mais a msg ao compilar a aplicação, porém após abrir a aplicação e selecionar o filtro e clicar em pesquisar para exibir o relatório ocorre a seguinte msg:
Parse error : syntax error, unexpected identifier “_pdf_progress_call” in /opt/Scriptcase/v9-php81/wwwroot/scriptcase/app/teste/04-02-01/04-02-01_resumo_CCusto.class.php on line 2558
Tudo leva a crer que tal erro, ocorre quando utilizamos algum campo calculado

pesquisei a linha do erro e encontrei o seguinte:
2555. $firstChart = true;
2556 foreach ($this->data['chart_md5_list'] as $chartInfo) {
2557. if ($this->progress_fp) {
2558. 04-02-01_pdf_progress_call($this->progress_tot . "_#NM#_" . $this->progress_now . "_#NM#_" . $chartLang . " " . $chartCount . "/" . $chartTotal . "...\n", $this->Ini->Nm_lang, true);
2559. fwrite($this->progress_fp, $this->progress_now . "_#NM#_" . $chartLang . " " . $chartCount . "/" . $chartTotal . "...\n");
2560. $chartCount++;
2561. if (0 < $this->progress_res) {
2562. $this->progress_now++;
2563. }
2564. }

Cansei de tentar uma solução, resolvi criar outra consulta e ficar comparando a que ocorre o erro com a nova, fiz todos os ajustes de cabeçalho e demais, por incrível que pareca, FUNCIONOU…
Dai, a alegria durou pouco, quando tento imprimir, mesmo estando configurado os botões de impressão, simplesmente o botão de imprimir não aparece.

limpei o cash do browser, atualizei o sc para o ultimo patch conforme changelog 9.10.002 (17) pensei que teria sucesso, nada, continuei na tentativa achando que pode ser algo com minha máquina, dai o erro persistia, ou seja não aparece a opção para imprimir após filtrar e clicar em pesquisar e clicar no botão imprimir, ele até mostra uma tela com algumas opções de imprimir em cor, preto e branco, mas não apresenta a opção de imprimir.
dai tive a ideia de lá no layout/cabeçalho e rodapé, marcar a opção de exibir o rodapé. Pronto, foi pior, agora ele não abre mais a consulta com os dados, ocorre o seguinte erro:
Parse error : syntax error, unexpected identifier "pdf_progress_call" in **/opt/Scriptcase/v9-php81/wwwroot/scriptcase/app/ModeloSAF/N-bkp04-02-01/N-bkp04-02-01_resumo__NM_SC.class.php** on line 2460

quando fui verificar o arquivo vejam o que tem na linha que mostra nele:

2458 foreach ($this->data[‘chart_md5_list’] as $chartInfo) {
2459 if ($this->progress_fp) {
2460 N-bkp04-02-01_pdf_progress_call($this->progress_tot . “#NM#” . $this->progress_now . “#NM#” . $chartLang . " " . $chartCount . “/” . $chartTotal . “…\n”, $this->Ini->Nm_lang, true);

Resumindo, a coisa só piora, cada vez que tento algo, fica pior, e o cliente está me cobrando uma solução para o relatório dele.

Caro @renilson_rn,

Por gentileza, envie-nos a sua aplicação onde ocorre este erro para que possamos simular e colocar adiante para correção, caso assim seja confirmado. Você pode enviar através do bugs@scriptcase.com.br

Ficamos no aguardo do vosso retorno para que possamos avançar na análise.

Nossos cumprimentos.