-
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
1726817791
Anonymous
[b]У меня есть такая функция экспорта в Excel:[/b]
[code]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();
}`
[/code]
[b]Результат выглядит следующим образом:[/b]
[img]https://i.sstatic. net/INblSSWk.png[/img]
[b]Как добиться такого результата:[/b]
[img]https://i.sstatic.net/MBIYE7Tp.png[/img]
Я пробовал, но результаты не подходят, спасибо за помощь.
Подробнее здесь: [url]https://stackoverflow.com/questions/79005686/how-to-vertical-result-my-sql-query-when-export-excel[/url]