Как получить вертикальный результат моего запроса Sql при экспорте ExcelPhp

Кемеровские программисты php общаются здесь
Anonymous
Как получить вертикальный результат моего запроса Sql при экспорте Excel

Сообщение Anonymous »

У меня есть такая функция экспорта в Excel:

Код: Выделить всё

public function excelReport()
{

$startDate = $this->input->post('startDate');
$endDate = $this->input->post('endDate');
$empName = $this->input->post('empName');

$this->load->helper('exportexcel');
$namaFile = "scan_att.xls";
$judul = "scan_att";
$tablehead = 0;
$tablebody = 1;
$nourut = 1;
//penulisan header
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Disposition: attachment;filename=" . $namaFile . "");
header("Content-Transfer-Encoding: binary ");

xlsBOF();

$kolomhead = 0;

xlsWriteLabel($tablehead, $kolomhead++, "No");
xlsWriteLabel($tablehead, $kolomhead++, "Name");
xlsWriteLabel($tablehead, $kolomhead++, "Scan IN");
xlsWriteLabel($tablehead, $kolomhead++, "Scan Out");

$scanAttFiler = $this->Scan_att2_model->excelExportHrd($startDate, $endDate, $empName);

foreach ($scanAttFiler as $data) {
$kolombody = 0;
//ubah xlsWriteLabel menjadi xlsWriteNumber untuk kolom numeric
xlsWriteNumber($tablebody, $kolombody++, $nourut);
xlsWriteLabel($tablebody, $kolombody++, $data->name);
xlsWriteLabel($tablebody, $kolombody++, $data->scanIn);
xlsWriteLabel($tablebody, $kolombody++, $data->scanOut);

$tablebody++;
$nourut++;
}

xlsEOF();
exit();
}`
Результат выглядит следующим образом:
[img]https://i.sstatic. net/INblSSWk.png[/img]

Как добиться такого результата:
Изображение

Я пробовал, но результаты не подходят, спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/790 ... port-excel

Вернуться в «Php»