【发布时间】:2016-06-10 06:15:04
【问题描述】:
我正在尝试使用 TCPDF 生成 PDF 报告,我正在从数据库中获取数据并创建 PDF TABLE。但在我使用 MultiCell 的特定单元格中,细节堆叠在一个区域,我将 MultiCell 用于 thi Cell。下面是我的输出文件。
下面是我的控制器代码
$slno=0;
$pdf->cell(1);
$pdf->SetFontSize(10);
$pdf->SetFont('Helvetica', 'B');
$pdf->Cell(8, 10, 'SL', 'LTRB', 0, 'C', FALSE);
$pdf->Cell(24, 10, 'Applied Date', 'LTRB', 0, 'C', FALSE);
$pdf->Cell(22, 10, 'Start Date', 'LTRB', 0, 'C', FALSE);
$pdf->Cell(22, 10, 'End Date', 'LTRB', 0, 'C', FALSE);
$pdf->MultiCell(12, 10, 'No. of Days', 'LTRB', 0, 'C', FALSE);
$pdf->Cell(40, 10, 'Reason', 'LTRB', 0, 'C', FALSE);
$pdf->Cell(30, 10, 'Category', 'LTRB', 0, 'C', FALSE);
$pdf->Cell(20, 10, 'Status', 'LTRB', 1, 'C', FALSE);
foreach($result->result() as $key){
$pdf->cell(1);
$pdf->SetFontSize(10);
$pdf->SetFont('Helvetica', '');
$pdf->Cell(8, 10, ++$slno, 'LBR', 0, 'C', FALSE);
$pdf->Cell(24, 10, $key->application_date, 'LBR', 0, 'C', FALSE);
$pdf->Cell(22, 10, $key->start_date, 'LBR', 0, 'C', FALSE);
$pdf->Cell(22, 10, $key->end_date, 'LBR', 0, 'C', FALSE);
$pdf->Cell(12, 10, $key->number_of_days, 'LBR', 0, 'C', FALSE);
$pdf->MultiCell(40, 10, $key->reason, 'LBR', 0, 'C', FALSE);
$pdf->Cell(30, 10, $key->leave_type, 'LBR', 0, 'C', FALSE);
$pdf->Cell(20, 10, $key->status, 'LBR', 1, 'C', FALSE);
}
我通过网络尝试了所有其他方法,但我对结果不满意。有没有其他方法可以让这张桌子看起来合适?请大家帮忙...
【问题讨论】:
标签: codeigniter pdf tcpdf