Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Gráfico Highcharts não renderiza boa tarde! estou tentando desenvolver um gráfico utilizando o highcharts no adianti 5.5 Não apresenta nenhum erro, mas os dados do gráfico não aparecem, somente um tela preta. OBS.: importei os arquivos js na libraries O erro está em anexo e o código, abaixo: try { $table = new TTable; $div = new TElement('div'); $div->id = 'imprimirpi...
CM
Gráfico Highcharts não renderiza  
boa tarde!
estou tentando desenvolver um gráfico utilizando o highcharts no adianti 5.5
Não apresenta nenhum erro, mas os dados do gráfico não aparecem, somente um tela preta.

OBS.: importei os arquivos js na libraries

O erro está em anexo e o código, abaixo:

try
{
$table = new TTable;
$div = new TElement('div');
$div->id = 'imprimirpizza';
$div->style = "width:590px;height:280px";
$table->addRow()->addCell($div);

$dados = '';
$meses = array('Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez');

TTransaction::open('manix_taylor01'); // open transaction

// Convert an Active Record into array
$conn = TTransaction::get();
$sql = " SELECT extract(month from m.FD_DATA_MOV) as mes, sum(m.FD_VALOR_LIQUIDO) as total ";
$sql .= " FROM TB_CONSULTA_MOVIMENTOS m ";
$sql .= " WHERE m.FD_DATA_MOV >= '2018-01-01' ";
$sql .= " AND m.FD_SITUACAO = 'N' ";
$sql .= " AND m.FD_RELATORIO in (0,3,5) ";
$sql .= " GROUP BY mes ";

//executa query
$result = $conn->query($sql);

foreach ($result as $coluna)
{
$xmes = $meses[$coluna[0]-1];
$dados = $dados . '["'.$xmes.'",'.$coluna[1].'],';



}

TTransaction::close();
}
catch (Exception $e)
{
new TMessage('error', $e->getMessage());
}


$script = new TElement('script');
$script->type = 'text/javascript';
$javascript = "
$('#imprimirpizza').highcharts({
chart: {
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {text: 'Receita dos Últimos 12 meses.' },
plotOptions: {
line: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
format: '{point.name}: {point.y:.2f}',
style: {
color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'blue'
},

}
}
},
xAxis:
{categories: [".$coluna[1]."] },
yAxis:
{title: { text: 'R$'}},

series: [{

name: 'R$',
data: [".$dados."],


}]
});

";
$script->add($javascript);
parent::add($table);
parent::add($script);
}

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (1)


NR

Verifique o console javascript do navegador, deve haver erros de js