public function create() { $objPHPExcel = $this->report->getPHPExcelObj(); $params = $this->param; // Rename sheet $this->report->log("Created Worksheet"); $objPHPExcel->getActiveSheet()->setTitle($this->report->fileName); // Add some data $this->report->log("Adding Report Content"); $objPHPExcel->setActiveSheetIndex(0); $worksheet = $objPHPExcel->getActiveSheet(); $worksheet->SetCellValue('B2', 'Penta Insurance Broker Services Inc.'); $worksheet->SetCellValue('B3', 'Sample Graph - Vertical Bar'); $dataSample['January'] = array("January", 200); $dataSample['February'] = array("February", 156); $dataSample['March'] = array("March", 100); $dataSample['April'] = array("April", 120); $dataSample['Jeff'] = array("Jeff", 190); $chartSampleGen = new ChartControl("Sample", "Sample Graph/Chart Title"); $chartSampleGen->createVerticalBar(600, 250); $chartSampleGen->setData($dataSample); $chartSamplePath = $chartSampleGen->render($worksheet, 'B5'); $worksheet->SetCellValue('B7', 'Graph caption, explanations'); $worksheet->getColumnDimension('B')->setAutoSize(true); $worksheet->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE); $this->report->end($this->report->getFormat()); }
public function init() { parent::init(); $this->data = new BarData(); $this->data->labels = []; $this->data->datasets = []; }