Jumat, 20 Mei 2011

Making report using EZPDF

Berikut ini akan saya paparkan sedikit tutorial dalam bentuk script php tentang bagaimana membuat sebuah report berbasis PDF dalam PHP dengan menggunakan ezpdf
ezpdf di sini merupakan sebuah modul yang dapat kita modifikasi sesuai dengan keinginan untuk menciptakan sebuah laporan dalam bentuk tampilan PDF dalam sebuah halaman
Untuk mendownload modul ezpdf silahkan kunjungi link ini >> http://sourceforge.net/projects/pdf-php/
nah langsung saja ke intinya
berikut ini adalah script yang telah saya modifikasi menjadi sebuah laporan

<?php
switch($_GET[act]){
default:
include('class.ezpdf.php');
mysql_connect("localhost","root","");
mysql_select_db("dbtoko");$pdf = new Cezpdf('A6','landscape');
$pdf->ezText("",11,array("justification"=>"left"));
$pdf->ezSetCmMargins(2.5,2,3.5,3);
$all=$pdf->openObject();
$pdf->setStrokeColor(0,0,0,1);
$pdf->addJpegFromFile('lala sport.jpg',75,240,35,40);
$pdf->addText(180,265,11,'NOTA PENJUALAN');
$pdf->addText(115,245,11,'TOKO MR. B.C');
$pdf->line(55,235,360,235);
$pdf->line(55,50,360,50);
$pdf->addText(55,34,8,'Dicetak pada tanggal : '.date('d-m-Y, H:i:s'));
$pdf->closeObject();
$pdf->addObject($all,'all');
$sql = mysql_query("SELECT orders.tgl_order, orders.status_order, produk.nama_produk, orders.nama_kustomer, kota.nama_kota, kota.ongkos_kirim, orders.alamat, orders.telpon, orders.email, produk.harga, orders_detail.jumlah FROM produk, orders_detail, orders, kota WHERE produk.id_produk = orders_detail.id_produk AND orders.id_orders = orders_detail.id_orders AND kota.id_kota = orders.id_kota AND status_order='Lunas'");
$i=1;
while($r=mysql_fetch_array($sql)){

$pdf->ezText("Tanggal Order      $r[tgl_order]");
$pdf->ezText("Nama Produk       $r[nama_produk]");
$pdf->ezText("Nama Kostumer   $r[nama_kustomer]");
$pdf->ezText("Nama Kota           $r[nama_kota]");
$pdf->ezText("Alamat                  $r[alamat]");
$pdf->ezText("Telpon                  $r[telpon]");
$pdf->ezText("E-Mail                   $r[email]");
$pdf->ezText("Harga                   Rp. $r[harga]");
$pdf->ezText("Jumlah                 $r[jumlah]");
$pdf->ezText("Ongkos Kirim       Rp. $r[ongkos_kirim]");

$i++;
        $total=$r[jumlah]*$r[harga]+$r[ongkos_kirim];
$pdf->ezText("------------------------------------------------");
$pdf->ezText("Total Keseluruhan     : Rp.{$total}\n\n");
}
$options=array('shaded'=>0,'width'=>1100);
$pdf->ezTable($data,'','','');
$pdf->ezStream();
    break; 
}
?>
script tersebut di atas adalah script untuk menampilkan nota penjualan berhubung karena webnya adalah web e-commerce
jika ada yang butuh script atau bertanya lebih jelas silahkan PM ke saya
note : mohon maaf jika display reportnya tidak dapat saya tampilkan karna alasan privasi

semoga bermanfaat

Tidak ada komentar:

Posting Komentar

Artikel Populer