Beispiel #1
0
 function testFooterColumn()
 {
     // NOTE tests that footer column colspan is calculated correctly
     $model = new \Core3\Model\Spreadsheet();
     $model->defineColumns(array('id', 'name', 'result'));
     $model->addRow(array(1, 'a', 200.57));
     $model->addRow(array(2, 'b', 319.11));
     $model->setFooter(array('SUMMARY', 'TOTAL'));
     $writer = new \Core3\Writer\Spreadsheet\Xhtml();
     $this->assertEquals($writer->render($model), '<table class="htmlBox">' . '<tr><th>id</th><th>name</th><th>result</th></tr>' . '<tr><td>1</td><td>a</td><td>200.57</td></tr>' . '<tr><td>2</td><td>b</td><td>319.11</td></tr>' . '<tr><th colspan="2">SUMMARY</th><th>TOTAL</th></tr>' . '</table>');
 }
Beispiel #2
0
 /**
  * @return binary PDF document
  */
 public function render(\Core3\Model\Spreadsheet $model)
 {
     $pdf = $this->initTcpdfObject();
     $pdf->AddPage();
     $writer = new \Core3\Writer\Spreadsheet\Xhtml();
     $html = $this->htmlStart . $writer->render($model) . $this->htmlEnd;
     $pdf->writeHTML($html, true, false, true, false, '');
     return $pdf->Output('', 'S');
 }