public function getReportField()
 {
     $gridField = parent::getReportField();
     // Edit CSV export button
     $export_button = $gridField->getConfig()->getComponentByType('GridFieldExportButton');
     $export_button->setExportColumns($this->exportColumns());
     return $gridField;
 }
 public function getReportField()
 {
     $field = parent::getReportField();
     $config = $field->getConfig();
     $columns = $config->getComponentByType("GridFieldDataColumns")->getDisplayFields($field);
     $config->getComponentByType('GridFieldExportButton')->setExportColumns($columns);
     return $field;
 }
 public function getReportField()
 {
     $field = parent::getReportField();
     if (class_exists('GridFieldAjaxRefresh')) {
         $field->getConfig()->addComponent(new GridFieldAjaxRefresh(20000, true));
     }
     return $field;
 }
 function getReportField()
 {
     $tlf = parent::getReportField();
     $tlf->setFieldFormatting(array('Invoice' => '<a target=\\"_blank\\" href=\\"OrderReport_Popup/invoice/$ID\\">' . i18n::_t('VIEW', 'view') . '</a> ' . '<a target=\\"_blank\\" href=\\"OrderReport_Popup/index/$ID?print=1\\">' . i18n::_t('PRINT', 'print') . '</a>'));
     $tlf->setFieldCasting(array('Created' => 'Date->Long', 'Total' => 'Currency->Nice'));
     $tlf->setPermissions(array('edit', 'show', 'export', 'delete', 'print'));
     return $tlf;
 }
 /**
  * @return \FormField
  */
 public function getReportField()
 {
     $compositeField = new \CompositeField();
     foreach ($this->reportModifiers as $reportData) {
         $reportData->modifyReportFieldBefore($compositeField);
     }
     if ($this->dataClass) {
         $field = parent::getReportField();
         if ($field instanceof \GridField) {
             $config = $field->getConfig();
             foreach ($this->reportModifiers as $reportData) {
                 $reportData->modifyGridFieldConfig($config, $field);
             }
         }
         $compositeField->push($field);
     }
     foreach ($this->reportModifiers as $reportData) {
         $reportData->modifyReportFieldAfter($compositeField);
     }
     return $compositeField;
 }
 /**
  * Return a field, such as a {@link GridField} that is
  * used to show and manipulate data relating to this report.
  *
  * @return FormField subclass
  */
 public function getReportField()
 {
     $gridField = parent::getReportField();
     $gridField->setModelClass('UserSecurityReport');
     $gridConfig = $gridField->getConfig();
     $gridConfig->removeComponentsByType('GridFieldPrintButton');
     $gridConfig->removeComponentsByType('GridFieldExportButton');
     $gridConfig->addComponents(new GridFieldPrintReportButton('buttons-after-left'), new GridFieldExportReportButton('buttons-after-left'));
     return $gridField;
 }