HL
testando grafico do livro "relatorios php"
Fechado
caro pablo, peguei um exemplo do seu livro relatorios php do cap3 graph1.php, e tentei executar pelo framework, coloquei o script no control mas mostrou muitos caracteres desse tipo �PNG IHDR��
como faço para executar os exemplos do livro atraves do framework
sds
helder
como faço para executar os exemplos do livro atraves do framework
sds
helder
Oi Helder,
Sim, o método stroke() da classe JPGraph quando não recebe nenhum parâmetro, ele joga o PNG na tela. Recomendo você passar como parâmetro do método stroke() o caminho do arquivo a ser gerado. Depois você pode pegar esse caminho e fazer um link, apresentar em uma DIV ou algo do gênero.
PS: Já se inscreveu na lista adianti-tools-pt ?
um abraço,
Pablo
já estou inscrito na lista
não entendi, tem algum exemplo , inclusive os exemplos de relatorio
Oi Helder,
Ali no método stroke() do exemplo que citates, indique um arquivo de saída. Ex: stroke('output/grafico.png');
Em seguida, crie um elemento para exibir a imagem gerada.
Ex:
$img = new TElement('img');
$img->src='output/grafico.png');
E adicione esse elemento em um TTable, ou TPanel dentro da página.
um abraço,
Pablo
veja se entendi, pois da forma que coloquei nao deu
$graph->Stroke('output/grafico.png');
$img = new TElement('img');
$img->src('outputgrafico.png');
$this->form = new TForm('form_login');
$table = new TTable;
$table->add($img);
deu a seguinte mensagem:
Can't write to file "outputgrafico.png". Check that the process running PHP has enough permission
Helder,
Corrigindo:
Em seguida, você precisa colocar essa imagem na tela. Uma das formas é usando tabela:
um abraço,
Pablo