Skip to content
Snippets Groups Projects
Verified Commit 0d1d8a77 authored by Kevin Cristiano's avatar Kevin Cristiano :earth_americas:
Browse files

Export to Excel Patch

parent 254e1091
No related branches found
No related tags found
No related merge requests found
......@@ -139,6 +139,11 @@ class CRM_Report_Form extends CRM_Core_Form {
*/
protected $_groupFilter = FALSE;
/**
* Required for civiexportexcel.
*/
public $supportsExportExcel = TRUE;
/**
* Has the report been optimised for group filtering.
*
......@@ -1435,7 +1440,7 @@ class CRM_Report_Form extends CRM_Core_Form {
if (!CRM_Core_Permission::check('view report sql')) {
return;
}
$ignored_output_modes = ['pdf', 'csv', 'print'];
$ignored_output_modes = ['pdf', 'csv', 'print', 'excel2007'];
if (in_array($this->_outputMode, $ignored_output_modes)) {
return;
}
......@@ -2861,6 +2866,11 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
$this->_absoluteUrl = TRUE;
$this->addPaging = FALSE;
}
elseif ($this->_outputMode == 'excel2007') {
$printOnly = TRUE;
$this->_absoluteUrl = TRUE;
$this->addPaging = FALSE;
}
elseif ($this->_outputMode == 'copy' && $this->_criteriaForm) {
$this->_createNew = TRUE;
}
......@@ -3498,6 +3508,9 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
elseif ($this->_outputMode == 'csv') {
CRM_Report_Utils_Report::export2csv($this, $rows);
}
elseif ($this->_outputMode == 'excel2007') {
CRM_CiviExportExcel_Utils_Report::export2excel2007($this, $rows);
}
elseif ($this->_outputMode == 'group') {
$group = $this->_params['groups'];
$this->add2group($group);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment