Cetak Laporan Laporan sangat diperlukan dalam sebuah Sistem Informasi, berbagai macam bentuk laporan yang dihasilkannya misalnya dalam bentuk pdf,excel,word dan tentunya dalam bentuk view yang bisa ditampilkan dilayar, contoh kasus ini akan menampilkan sebuah laporan dari database dbmahasiswa yang mempunyai table mahasiswa dengan field nim dan nama bentuk laporannya sebagai berikut :
Gambar diatas adalah sebuah laporan dari table mahasiswa yang bisa dicetak dalam bentuk print preview, pdf, excel dan word yang selanjutnya akan dicetak ke printer. Script tampil.php dibawah ini akan menampilkan gambar seperti diatas : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Untitled Document // akan menampilkan gambar printer
Daftar Mahasiswa
No. | NIM | Nama |
$no | $r[nim] | $r[nama] | Syaifullah,S.Kom Dosen Amikom Kampus Sumbawa
Page 1
"; $no++; } ?>
//akan menampilkan gambar pdf //akan menampilkan gambar excel //akan menampilkan gambar word Script pdf_mhs.php digunakan akan mencetak laporan dalam bentuk pdf ezSetCmMargins(2, 3, 3, 3); // Header dan footer didefinisikan diantara openObject dan closeObject $all = $pdf->openObject(); // Teks di tengah atas untuk judul header $pdf->addText(192, 800, 14,'
DAFTAR MAHASISWA'); // Garis atas untuk header $pdf->line(10, 795, 578, 795); // Garis bawah untuk footer $pdf->line(10, 50, 578, 50); // Teks kiri bawah $pdf->addText(30,34,8,'Dicetak pada tanggal: ' . date( 'd-m-Y, H:i:s')); $pdf->closeObject(); // Tampilkan object di semua halaman $pdf->addObject($all, 'all'); mysql_connect("localhost", "root", ""); mysql_select_db("dbmahasiswa"); $sql = mysql_query("SELECT * FROM mahasiswa"); $i = 1; while($r = mysql_fetch_array($sql)) { $data[$i]=array('No'=>$i, 'NIM'=>$r[nim], 'Nama'=>$r[nama]); $i++; } // Tampilkan data dalam bentuk tabel $pdf->ezTable($data, '', '', ''); Syaifullah,S.Kom Dosen Amikom Kampus Sumbawa
Page 2
// Penomoran halaman $pdf->ezStartPageNumbers(320, 15, 8); $pdf->ezStream(); ?> Script xls_mhs.php digunakan untuk mencetak laporan dalam bentuk excel Script doc_mhs.php digunakan untuk mencetak laporan dalam bentuk word
Page 3
mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka"); // Memilih tabel yang akan di export $q = "SELECT * FROM mahasiswa"; $r = mysql_query($q); $content = "
No | NIM | NAMA |
"; $no = 1; while ($d = mysql_fetch_array ($r)) { $content .= " ".$no." | ".$d['nim']." | ".$d['nama']." |
"; $no++; } $content .= "
"; header("Content-type: application/x-msdownload"); header("Content-Disposition: attachment; filename=word_mhs.doc"); header("Pragma: no-cache"); header("Expires: 0"); echo $content; ?> Script print_mhs.php digunakan untuk mencetak laporan dalam bentuk selanjutnya akan dicetak ke printer.
preview yang
LAPORAN DATA MAHASISWA
"; echo "
No | Nim | Nama |
"; $tampil= mysql_query("SELECT * FROM mahasiswa"); $no=1; while ($r=mysql_fetch_array($tampil)){ echo "$no | $r[nim] | $r[nama] | "; $no++; Syaifullah,S.Kom Dosen Amikom Kampus Sumbawa
Page 4
} echo "
"; $vw.="<script language=javascript> function prints() { bV = parseInt(navigator.appVersion); if (bV >= 4) window.print();} prints(); "; echo $vw; ?>
Syaifullah,S.Kom Dosen Amikom Kampus Sumbawa
Page 5