Anda di halaman 1dari 10

MEMBUAT REPORT DENGAN JAVA

1. Pada pertemuan hari ini akan belajar membuat report dari data dari database yang
sebelumnya telah di buat (Aplikasi Buku Tamu).
2. Untuk membuat report diperlukan Plugin dari luar yaitu Jasper dan iReports (Dapat di copy
dari Teacher-PC/Users.........
3. Buka Netbeans lalu klik tools lalu klik plugins lalu pilih add plugins (menu downloaded).
Tambahkan keempat plugin tadi.

4. Setelah itu klik instal plugins, ikuti step-stepnya sampai selesai. Lalu klik finish dan close.

5. Buat class baru untuk membuat Laporan seperti pada gambar, dengan klik kanan pada souce
packages yang digunakan, pilih new, lalu pilih others...

6. Pilih Report Wizard, lalu next.

7. Beri nama sesuka anda, lalu pilih next.


8. Pada Query pilih new.

9. Pilih JDBC Database Conection, lalu pilih next.

10. Isi sesuai database yang anda buat, seperti pada gambar. Setelah itu klik test untuk menguji
apakah database berhasil terkoneksi atau tidak. Apabila berhasil klik save.

11. Selanjutnya adalah membuat desain Query.

12. Klik and Drag tabel yang berisi data untuk program buku tamu, lalu beri centang semua
kolomnya, lalu klik OK.

13. Setelah di klik OK jadinya seperti ini lalu klik Next.

14. Tambahkan semua Field untuk di tampilkan pada laporan seperti berikut ini, lalu klik next.

15. Buat grup laporan seperti pada gambar berikut, lalu klik next.

16. Pilih desain sesuai dengan selera. Setelah itu klik next. Dan voila selesai juga...

17. Setelah itu akan muncul tampulan seperti berikut ini (perjalanan masih panjang). Pada
tampilan disini kita akan mendesain tampilan dari laporannya.

18. Buatlah desain sesuai dengan keinginan.. bisa ditambah gambar, dll. Contoh sederhana
seperti berikut ini.

19. Setelah itu kembali ke program, tambahkan Jbutton untuk PRINT.

20. Klik kanan pada button Print, lalu pilih action, action performed.

21. Import kode berikut ini.


import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JRException;
......
......
Kode berikut pada action perfomed untuk tombol print...
try {
String dbname="jdbc:mysql://www.db4free.net:3306/databaseku";
Class.forName("com.mysql.jdbc.Driver"); //menggunakan driver my sql conektor
Connection con =
DriverManager.getConnection(dbname,"ridwan","bismillah");
File filelaporan = new File("src/bukutamu/report1.jrxml");
JasperPrint cetaklaporan = JasperFillManager.fillReport(filelaporan, null,con);
JasperViewer tampillaporan = new JasperViewer(cetaklaporan,false);
JRViewer aViewer = new JRViewer(cetaklaporan);
JDialog viewer = new JDialog();
viewer.setTitle(".: Jasper Report :.");
viewer.setAlwaysOnTop(true);
viewer.getContentPane().add(aViewer);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
viewer.setBounds(0,0,screenSize.width, screenSize.height);
viewer.setVisible(true);

catch(JRException e3){
JOptionPane.showMessageDialog(null,
"Eror:"+e3,"Gagal",JOptionPane.WARNING_MESSAGE);
}
22. GOOD LUCK SEMOGA BERHASIL.