コード例 #1
0
ファイル: tableex04.php プロジェクト: hcvcastro/pxp
$data = array(array('', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'), array('Team 1', '15.2', '12.5', '9.9', '70.0', '22.4', '21.5'), array('Team 2', '23.9', '14.2', '18.6', '71.3', '66.8', '42.6'), array('Sum:'));
$r = count($data);
$c = 7;
for ($i = 1; $i < $c; ++$i) {
    $tmp = 0;
    for ($j = 1; $j < $r - 1; ++$j) {
        $tmp += $data[$j][$i];
    }
    $data[3][$i] = sprintf('%2.1f', $tmp);
}
$graph = new CanvasGraph(350, 200);
$table = new GTextTable();
$table->Init();
$table->Set($data);
$table->SetBorder(2, 'black');
// Highlight summation row
$table->SetRowFillColor($r - 1, 'yellow');
$table->SetCellAlign($r - 1, 0, 'right');
// Setup row and column headers
$table->SetRowFont(0, FF_ARIAL, FS_NORMAL, 10);
$table->SetRowColor(0, 'navy');
$table->SetRowFillColor(0, 'lightgray');
$table->SetColFont(0, FF_ARIAL, FS_NORMAL, 10);
$table->SetColColor(0, 'navy');
$table->SetColFillColor(0, 'lightgray');
$table->SetRowGrid($r - 1, 1, 'black', TGRID_DOUBLE);
$graph->Add($table);
$graph->Stroke();
?>

コード例 #2
0
ファイル: table_vtext_ex1.php プロジェクト: hcvcastro/pxp
<?php

require_once 'jpgraph/jpgraph.php';
require_once 'jpgraph/jpgraph_canvas.php';
require_once 'jpgraph/jpgraph_table.php';
// Setup a basic canvas graph context
$graph = new CanvasGraph(430, 600);
// Setup the basic table
$data = array(array('GROUP 1O', 'w631', 'w632', 'w633', 'w634', 'w635', 'w636'), array('Critical (sum)', 13, 17, 15, 8, 3, 9), array('High (sum)', 34, 35, 26, 20, 22, 16), array('Low (sum)', 41, 43, 49, 45, 51, 47), array('Sum:', 88, 95, 90, 73, 76, 72));
// Setup the basic table and default font
$table = new GTextTable();
$table->Set($data);
$table->SetFont(FF_TIMES, FS_NORMAL, 11);
// Default table alignment
$table->SetAlign('right');
// Adjust font in (0,0)
$table->SetCellFont(0, 0, FF_TIMES, FS_BOLD, 14);
// Rotate all textxs in row  0
$table->SetRowTextOrientation(0, 90);
// Adjust alignment in cell (0,0)
$table->SetCellAlign(0, 0, 'center', 'center');
// Add table to graph
$graph->Add($table);
// Send back table to client
$graph->Stroke();
?>