typeformat) { case 'csv': $sums = array(); if (count($this->report)>0) { foreach($this->report[0] as $key2 => $value) { $keys[] = $key2; $sums[$key2] = 0; } echo sputcsv($keys,',','"',PHP_EOL); $i=0; foreach($this->report as $row) { $dataRow= array(); foreach($row as $key => $value) { $dataRow[] = $value; $sums[$key] += $value; } echo sputcsv($dataRow,',','"',PHP_EOL); $i++; } } echo sputcsv($sums,',','"',PHP_EOL); break; case 'xls': break; } ?>