[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Merge сторк в xls
DeeKeiD
Добрый день, подскажите пожалуйста, как можно соединить все найденные notes для каждого уникального id в одну строку в excel, пробовал array_push, конкатенацию через .= максимум к чему пришел, это сточки повторяющие сами себя типа:

1. Строка 1
2. Сторка1Значение1
3. Строка1Значение1Рандомный текст
foreach ($rows as $dbrow) {
$aID = $dbrow["action"];
switch($aID){
case "0": $act = ""; break;
case "1": $act = "Apsekots"; break;
case "2": $act = "Atsaukums"; break;

default: $act = "n/a";
}

if($dbrow["notetime"] == null){
$note_time = '';
}
else{
$note_time = $dbrow["notetime"]->format('Y-m-d H:i:s');
}
if($dbrow["note"] == null){
$note_bg_color = '#FFFFFF';
$text_color = '#b300b3';
}
else{
$note_bg_color = '#e6e6e6';
$text_color = '#b300b3';
}
if($dbrow["UserName"]==""){
$oper = "System";
}
else{
$oper = $dbrow["UserName"];
}
if($dbrow["id"] !== $prev_eventid){
$o_id = $dbrow["unified_id"];
$e_date = $dbrow["receivedtime"]->format('d.m.Y');
$e_time = $dbrow["receivedtime"]->format('H:i:s');
$o_name = $dbrow["objectname"];
$e_name = $dbrow["eventname"];
$g_nr = dechex($dbrow["groupnr"]);
$z_nr = $dbrow["zonenumber"];
$note_bg_color = '#e6e6e6';
$sub_bg_color = '#e6e6e6';
$e_note = $dbrow["note"];
if(!$dbrow["unified_id"])
{
$o_id = $dbrow["contract"];
}
else{
$o_id = $dbrow["unified_id"];
}
}
else
{
$o_id = '';
$e_date = '';
$e_time = '';
$o_name = '';
$e_name = '';
$g_nr = '';
$z_nr = '';
$note_bg_color = '#FFF';
$sub_bg_color = '#FFF';
$e_note = $dbrow["note"];
}
$prev_eventid = $dbrow["id"];

$objPHPExcel->getActiveSheet()->setCellValue('A'.$c_row, $o_id);
$objPHPExcel->getActiveSheet()->setCellValue('B'.$c_row, $e_date);
$objPHPExcel->getActiveSheet()->setCellValue('C'.$c_row, $e_time);
$objPHPExcel->getActiveSheet()->setCellValue('D'.$c_row, $e_note);
$objPHPExcel->getActiveSheet()->setCellValue('E'.$c_row, $e_name);
$objPHPExcel->getActiveSheet()->setCellValue('F'.$c_row, $o_name);
$c_row++;
#echo $dbrow['id'].'<br/>';
}


_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.