Teman-teman, bagi yang butuh report atau pelaporan dengan format pdf, mungkin share ini bisa membantu :
Pertama, kita butuh fpdf class yang bisa kita unduh di http://www.fpdf.org/en/download.php.
Isi download ada beberapa folder dan file yang akan kita pakai yaitu:
Copykan isi folder ini (isinya ada beberapa file php pembentuk font) ke dalam folder font proyek anda (folder font ini sudah ada karena bawaan CInya). Copykan 2 file diatas pada folder libraries system.
Pengaturan berikutnya ada pada config/Autoload.php. Panggil fpdf class di atas lewat autoload seperti contoh di bawah ini:
$autoload['libraries'] = array('fpdf');
Nah kalo sudah tinggal buat view yang berisi kode pdf class untuk membentuk pdf 'on the fly' istilah kerennya. Contoh kode pada view:
<? $pdf=new FPDF('L','mm', array(216, 330)); $pdf->setTopMargin(15); $pdf->setLeftMargin(12); $pdf->SetFont('helvetica','B', 11); $pdf->AddPage(); $pdf->Cell(6); $pdf->Cell(100, 12,'Hallo Pengguna CI',0,1,'L'); $pdf->Output(); ?>
Anda selanjutnya dapat membuka view diatas dari controller.
Yang menjadi catatan bahwa jangan meload view lain sebelum view pdf tersebut sebab akan memunculkan error header already bent sent .... Jadi cukup view code pdf saja.
Contoh:
.... function cetak_pdf() { $this->load->view('Nama File pdf anda'); } ....
Comments
insert coding nya
September 24, 2011 by hamada, 2 days 18 hours ago
Comment: 9035
kang..gimana ni cara masukin coding nya... n cara connect ke dql nya dan coding fpdf nya di taruh d mana? maaakasiih
Coding FPDF
September 24, 2011 by harisbag, 2 days 8 hours ago
Comment: 9036
Ya ... untuk membuat coding fpdf, anda dapat melakukannya di file View (file yang diletakkan pada folder application/view). Sedangkan koneksi database dan pemanggilan data dapat dilakukan pada file controller (file yang diletakkan pada folder application/controller). Bisa juga pemanggilan data diletakkan pada file view lalu diolah hasilnya sebagai pdf.
Contoh file controller (kustomer.php):
Lalu untuk file view (v_cetakkustomer.php) :
Dari kode diatas --- pada file kustomer.php terdapat fungsi cetak ; yang mana sebelumnya dipersiapkan dahulu data yang akan dicetak via pdf. Sedangkan layout pdf hasil, diletakkan
pada file v_cetakkustomer.php.
Ini file model-nya (prosesdata.php) :
FPDF
December 20, 2010 by yugo_sting, 40 weeks 12 hours ago
Comment: 7481
cobain ahh
thx,infonya kang :)