public function getDisplayFieldsData()
 {
     $data = parent::getDisplayFieldsData();
     if (!array_key_exists('primary_form+id', $data)) {
         $data['primary_form+id'] = array('header' => 'Person ID', 'link' => false, 'target' => false, 'link_append' => false, 'link_type' => false);
     }
     if (!array_key_exists('primary_form+csd_uuid', $data)) {
         $data['primary_form+csd_uuid'] = array('header' => 'CSD EnitityID', 'link' => false, 'target' => false, 'link_append' => false, 'link_type' => false);
     }
     return $data;
 }
 /**
  * Gets the data about the fields we are going to display.
  */
 public function getDisplayFieldsData()
 {
     if (is_array($this->displayedFields)) {
         return $this->displayedFields;
     }
     if (!array_key_exists('displayFieldsTab', $this->defaultOptions) || !is_array($this->defaultOptions['displayFieldsTab'])) {
         I2CE::raiseError("No displayFieldsTab for Cross Tab report.");
         return array();
     }
     $fieldData = parent::getDisplayFieldsData();
     foreach ($fieldData as $reportformfield => $data) {
         if ($reportformfield == 'total' || array_key_exists($reportformfield, $this->defaultOptions['displayFieldsTab']) && $this->defaultOptions['displayFieldsTab'][$reportformfield] != self::CROSSTAB_NONE) {
             continue;
         }
         unset($fieldData[$reportformfield]);
     }
     $this->displayedFields = $fieldData;
     return $this->displayedFields;
 }