SetCreator(PDF_CREATOR); $pdf->SetAuthor('Thomas Janson'); $pdf->SetTitle('auto generated report'); $pdf->SetSubject('robtestDB'); // set default header data //$title = 'Fehlerbericht der Lieferung '.$deliverynote.' mit Lieferdatum '.$deliverydate; $title = 'Error Report of Delivery '.$deliverynote.' and Date of Delivery '.$deliverydate; $headertext = "Date: ".date('Y-m-d'); $pdf->SetHeaderData('', 0, $title ,$headertext); // set header and footer fonts $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); // set margins $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); // set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); // set some language dependent string $pdf->setLanguageArray($l); // fill page with data $pdf->SetFont('times','',10); $pdf->AddPage(); // $srlnum = ''; while($row=pg_fetch_row($result)) { if ($srlnum != $row[1]."_".$row[0]) { $srlnum = $row[1]."_".$row[0]; // if ($pdf->getY() > 145.0 ) { // $pdf->AddPage(); // } $pdf->setFont('','B',11); $pdf->MultiCell(0,6,'',0,'L',0,1,'','',true); $pdf->MultiCell(34,6,'SerialNumber',0,'L',0,0,'','',true); $pdf->setFont('',''); $pdf->MultiCell(0,6,$srlnum,0,'L',0,1,'','',true); $y = $pdf->getY(); $x = $pdf->getX(); $pdf->Line($x,$y,$x+175,$y); $errtyp=''; }else{ $srlnum = $row[1]."_".$row[0]; } if ($errtyp != $row[5]) { $pdf->setFont('','B',10); $errtyp = $row[5]; $pdf->MultiCell(34,6,'ErrorType',0,'L',0,0,'','',true); $pdf->setFont('',''); $pdf->MultiCell(0,6,$errtyp,0,'L',0,1,'','',true); $pdf->setFont('','BI',9); $pdf->MultiCell(17,6,'AliceID',0,'L',0,0,'','',true); $pdf->MultiCell(17,6,'LaserID',0,'L',0,0,'','',true); $pdf->MultiCell(0,6,'ErrorDescription',0,'L',0,1,'','',true); }else{ $errtyp=$row[5]; } $pdf->setFont('',''); $pdf->MultiCell(17,6,$row[6],0,'L',0,0,'','',true); $pdf->MultiCell(17,6,$row[7],0,'L',0,0,'','',true); $pdf->MultiCell(141,6,$row[8],0,'L',0,1,'','',true); $pdf->MultiCell(0,3,'',0,'L',0,1,'','',true); } // $pdf->Output(K_PATH_MAIN.'/cache/report.pdf','F'); echo '

Please use this link to download report.pdf

'."\n"; // echo '

report.pdf

'."\n"; } ?>