Stampa di dati sul lato dopo aver generato un grafico utilizzando biblioteca JGraph in PHP

StackOverflow https://stackoverflow.com/questions/3494432

  •  29-09-2019
  •  | 
  •  

Domanda

Ciao ho bisogno di generare un rapporto che includerebbe sia un'immagine grafico che è una rappresentazione pittorica dei dati stampati dei dati e. Ora il problema è, la funzione "colpo" in JPGraph genera il grafico, in modo da ottenere un errore se provo a echeggiare tutte le informazioni prima che la funzione ictus, e non stampa Onto il browser dopo l'esecuzione della funzione di ictus. Do anybody know un giro modo per questo problema ??

C'è qualche altro metodo per generare un report che ha sia il grafico e dati tabulari.

È stato utile?

Soluzione

La funzione di JPGraph Stroke () creerà il grafico per voi, ma si può anche passare un nome di file nella funzione. Ciò farà risparmiare il grafico come un'immagine che è quindi possibile caricare sul vostro rapporto, e anche altri dati di uscita intorno ad esso. Ad esempio:

// build graph code....
$graph->Stroke('mygraph.png');

echo "<img src='mygraph.png' alt='my graph' />";
echo "Anything I want to go with the graph";

Altri suggerimenti

Grazie per il vostro preziose informazioni.

Invece di $graph->stroke('mygraph.png') si può provare:

$img = $graph->stroke(_IMG_HANDLER);
$objDrawing = new PHPExcel_Worksheet_MemoryDrawing();
$objDrawing->setName('Sample image');
$objDrawing->setDescription('Sample image');

$objDrawing->setImageResource($img);     //**Feed jpgraph image resource**

$objDrawing->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG);
$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());

Pl hanno sguardo sul test phpexcel nome esempio directory 25inmemoryimage.php

http://jpgraph.net/download/manuals/classref/index.html

Se si utilizza phpExcel, è possibile importare immagini in Excel facile. Come questo: http://phpexcel.codeplex.com/Thread/View.aspx ? ThreadId = 28138

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top