Postingan lainnya
Cetak hasil Query ke laporan PDF
Saya perlu bantuan gan... Saya mau buat laporan PDF dari sebuah query. Script modelnya kayak gini:
public function detailPinjaman($id_transaksi)
{
// $this->db->select("*");
// $this->db->from("transaksi a");
// $this->db->where("a.id_transaksi", $id_transaksi);
// $this->db->join("buku b", "a.kode_buku = b.kode_buku");
// return $this->db->get();
return $this->db->query("SELECT a.*,b.kode_buku,b.judul, b.pengarang,
CASE
WHEN a.status = 'N' THEN 'Masih di pinjam'
ELSE 'Sudah Dikembalikan'
END AS status_pinjam
FROM transaksi a, buku b
WHERE a.id_transaksi = '$id_transaksi'
AND a.kode_buku = b.kode_buku");
}
Script controllernya, seperti ini:
public function cetaklaporanpeminjaman()
{
$this->load->library('Pdf');
$pdf = new FPDF('P','mm','A4');
// membuat halaman baru
$pdf->AddPage();
//$id = $this->uri->segment(3);
// setting jenis font yang akan digunakan
$pdf->SetFont('Arial','B',14);
// mencetak string
$pdf->Cell(0,7,'LAPORAN REKAP PEMINJAMAN',0,1,'C');
$pdf->Ln(6);
$pdf->SetFont('Arial','B',12);
$pdf->setFont('Arial','',12);
$pdf->Cell(10,5,'NO',1,0,'C');
$pdf->Cell(37,5,'ID TRANSAKSI',1,0,'C');
$pdf->Cell(20,5,'NIS',1,0,'C');
$pdf->Cell(42,5,'TANGGAL PINJAM',1,0,'C');
$pdf->Cell(42,5,'TANGGAL KEMBALI',1,0,'C');
$pdf->Cell(40,5,'STATUS',1,1,'C');
$id_transaksi = $this->input->post('id_transaksi');
$data = $this->Mod_laporan->detailPinjaman($id_transaksi);
$no = 1;
foreach($data->result_array() as $row){
$pdf->Cell(10,5,$no++,1,0);
$pdf->Cell(37,5,$row['id_transaksi'],1,0);
$pdf->Cell(20,5,$row['nis'],1,0);
$pdf->Cell(42,5,$row['tanggal_pinjam'],1,0);
$pdf->Cell(42,5,$row['tanggal_kembali'],1,0);
$pdf->Cell(40,5,$row['status_pinjam'],1,1);
}
$pdf->Ln(20);
$pdf->Ln(2);
$pdf->Output("DataRekapPeminjaman.pdf","I");
}
Tapi pas di download jadi pdf, malah hasilnya begini
image.png
Mohon bantuan. Makasih sebelumnya.
2 Jawaban:
<div>Sepertinya kurang join di query ke table buku di function detailpinjam<br><br>Mungkin bisa di jadikan referensi <br><a href="https://codedoct.com/post/book/website-sederhana-untuk-pemula-menggunakan-php---crud-(read)">https://codedoct.com/post/book/website-sederhana-untuk-pemula-menggunakan-php---crud-(read)</a></div>
<div>Masalahnya, kalo misal kurang di join, harusnya datanya juga gk ikut tampil di aplikasi. Tapi, ini tampil.<br><br>Cuman, gk tampil di PDF aja</div>