Esempio n. 1
0
<?php

require_once 'jpgraph/jpgraph.php';
require_once 'jpgraph/jpgraph_canvas.php';
require_once 'jpgraph/jpgraph_table.php';
$cols = 4;
$rows = 3;
$data = array(array('', 'Jan', 'Feb', 'Mar', 'Apr'), array('Min', '15.2', '12.5', '9.9', '70.0'), array('Max', '23.9', '14.2', '18.6', '71.3'));
$graph = new CanvasGraph(300, 200);
$table = new GTextTable($cols, $rows);
$table->Init();
$table->Set($data);
// Setup row and column headers
$table->SetRowFont(0, FF_TIMES, FS_BOLD, 11);
$table->SetRowAlign(0, 'left', 'bottom');
$table->SetRowColor(0, 'navy');
$table->SetRowFillColor(0, 'lightgray');
$table->SetColFont(0, FF_ARIAL, FS_BOLD, 11);
$table->SetColColor(0, 'navy');
$table->SetColFillColor(0, 'lightgray');
// Highlight cell 2,3
$table->SetCellFillColor(2, 3, 'yellow');
$graph->Add($table);
$graph->Stroke();
Esempio n. 2
0
$graph->title->SetFont(FF_VERDANA, FS_NORMAL, 14);
$graph->yaxis->title->Set("Flow");
$graph->yaxis->title->SetFont(FF_ARIAL, FS_NORMAL, 12);
$graph->yaxis->title->SetMargin(10);
// Create the bars and the accbar plot
$bplot = new Plot\BarPlot($datay[3]);
$bplot->SetFillColor("orange");
$bplot2 = new Plot\BarPlot($datay[2]);
$bplot2->SetFillColor("red");
$bplot3 = new Plot\BarPlot($datay[1]);
$bplot3->SetFillColor("darkgreen");
$accbplot = new Plot\AccBarPlot(array($bplot, $bplot2, $bplot3));
$accbplot->value->Show();
$graph->Add($accbplot);
//Setup the table
$table = new GTextTable();
$table->Set($datay);
$table->SetPos($tablexpos, $tableypos + 1);
$table->SetCellCSIMTarget(1, 1, 'tableex02.php', 'View details');
// Basic table formatting
$table->SetFont(FF_ARIAL, FS_NORMAL, 10);
$table->SetAlign('right');
$table->SetMinColWidth($cellwidth);
$table->SetNumberFormat('%0.1f');
// Format table header row
$table->SetRowFillColor(0, 'teal@0.7');
$table->SetRowFont(0, FF_ARIAL, FS_BOLD, 11);
$table->SetRowAlign(0, 'center');
// .. and add it to the graph
$graph->Add($table);
$graph->StrokeCSIM();
Esempio n. 3
0
$table->SetColFont(0, FF_ARIAL, FS_BOLD, 11);
$table->SetRowFont(6, FF_TIMES, FS_BOLD, 12);
// Set the minimum heigth/width
$table->SetMinRowHeight(2, 10);
$table->SetMinColWidth(70);
// Add some padding (in pixels)
$table->SetRowPadding(2, 0);
$table->SetRowGrid(6, 1, 'darkgray', TGRID_DOUBLE2);
// Setup the grid
$table->SetGrid(0);
$table->SetRowGrid(6, 1, 'black', TGRID_DOUBLE2);
// Merge all cells in row 0
$table->MergeRow(0);
// Set aligns
$table->SetAlign(3, 0, 6, 6, 'right');
$table->SetRowAlign(1, 'center');
$table->SetRowAlign(2, 'center');
// Set background colors
$table->SetRowFillColor(0, 'lightgray@0.5');
$table->SetColFillColor(0, 'lightgray@0.5');
// Add the country flags in row 1
$n = count($countries);
for ($i = 0; $i < $n; ++$i) {
    $table->SetCellCountryFlag(1, $i + 1, $countries[$i], 0.5);
    $table->SetCellImageConstrain(1, $i + 1, TIMG_HEIGHT, 20);
}
// Add the table to the graph
$graph->Add($table);
// Send back the table graph to the client
$graph->Stroke();
?>