require_once 'jpgraph/jpgraph_table.php'; // Setup graph context $graph = new CanvasGraph(165, 90); // Setup the basic table $data = array(array(1, 2, 3, 4), array(5, 6, 7, 8), array(6, 8, 10, 12)); $table = new GTextTable(); $table->Set($data); // Setup overall table font $table->SetFont(FF_ARIAL, FS_NORMAL, 11); // Setup font and color for row = 2 $table->SetRowFont(2, FF_ARIAL, FS_BOLD, 11); $table->SetRowFillColor(2, 'orange@0.5'); // Setup minimum color width $table->SetMinColWidth(40); // Setup overall cell alignment for the table $table->SetAlign('right'); // Setup overall table border $table->SetBorder(0, 'black'); // Setup overall table grid $table->setGrid(0, 'black'); // Set specific frid for row = 2 $table->SetRowGrid(2, 1, 'black', TGRID_DOUBLE2); // Setup overall number format in all cells $table->SetNumberFormat("%0.1f"); // Add table to the graph $graph->Add($table); // and send it back to the browser $graph->Stroke(); ?>
// Setup graph context $graph = new CanvasGraph(430, 150); // Setup the basic table $data = array(array('', '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 font $table = new GTextTable(); $table->Set($data); $table->SetFont(FF_ARIAL, FS_NORMAL, 11); // Set default minimum color width $table->SetMinColWidth(40); // Set default table alignment $table->SetAlign('right'); // Set table border $table->SetBorder(0); // Turn off grid $table->setGrid(0); // Setup font $table->SetRowFont(4, FF_ARIAL, FS_BOLD, 11); $table->SetRowFont(0, FF_ARIAL, FS_BOLD, 11); // Setup various grid lines $table->SetRowGrid(4, 2, 'black', TGRID_SINGLE); $table->SetColGrid(1, 3, 'black', TGRID_SINGLE); $table->SetRowGrid(1, 1, 'black', TGRID_SINGLE); // Setup various colors $table->SetFillColor(0, 1, 0, 6, 'black'); $table->SetRowColor(0, 'white'); $table->SetRowFillColor(4, 'lightyellow'); $table->SetFillColor(2, 0, 2, 6, 'lightgray'); // Add table to the graph $graph->Add($table); // Send back to client