Reporting

Di java, untuk membuat report menggunakan sebuah library yang tidak berbayar
bernama jasper report. Disini jasper report akan menjadi plugin dari netbeans.

1. Silahkan anda buka project anda
2. Seteleah anda membuka project anda tambahkan 1 buah view dengan nama FormMain



















3. Tambahkan menu bar pada JFrameMaka pada inspector tampak seperti berikut


Maka pada inspector tampak seperti berikut



4. Pilih jMenu1, kemudian klik kanan edit text, ubah dari File menjadi Data Master


5. Maka pada form tampak seperti gambar berikut








6. Ubah edit menjadi Laporan, sehingga tampak seperti gambar berikut








7. Pada jMenu1 tambahkan 1 buah Menu Item










8. Maka di inspector akan tampak seperti gambar berikut









9. Pada tampilan akan tampak seperti gambar berikut








Silahkan anda edit text dengan memilih tulisan jMenuItem1 pada FormMain anda,
bukan pada inspector, ubah tulisannya sesuai yang anda butuhkan
10. Silahkan anda rename jMenuItem1 menjadi seusai yang anda butuhkan














11. Silahkan anda double klik pada mnuMahasiswa, maka anda akan mendapatkan kode
program sebagai berikut
private void mnuMahasiswaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

12. Silahkan anda tulis kode program yang dicetak tebal
private void mnuMahasiswaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
FormDataMahasiswa formDataMahasiswa =
new FormDataMahasiswa();
formDataMahasiswa.setVisible(true);
FormDetailMahasiswa formDetailMahasiswa =
new FormDetailMahasiswa(formDataMahasiswa, true);
MhsController mhsController =
new MhsController(formDataMahasiswa, formDetailMahasiswa);
formDataMahasiswa.setMhsController(mhsController);
formDetailMahasiswa.setMhsController(mhsController);
}

13. Silahkan anda 1 buah menu Item pada jMenu2 kemudian rename menjadi
sesuai yang anda butuhkan
















14. Pada FormMain, ubah tulisan jMenuItem1 yang merupakan sub menu dari Laporan
menjadi Laporan Mahasiswa






15. Silahkan anda klik kanan pada project anda kemudian pilih Properties, kemudian
pilih Run, pada Main Class : silahkan anda ganti menjadi latihan2.view.FormMain
Kemudian anda klik OK

16. Silahkan anda buka FormDataMahasiswa, kemudian anda buka properties, pilih
defaultCloseOperation menjadi Dispose

17. Pada libraries klik kanan, pilih add library, kemudian Import, silahkan anda cari
Jasper Report 3.0.1 kemudian klik Import Library
Kemudian klik Add Library



















18. Tambahkan lagi libraries yang bernama Spring Framework 2.5

19. Tambahkan 1 buah package bernama report

20. Tambahkan 1 buah Empty Report

21. Kemudian Next, pada file name beri nama rptMahasiswa kemudian Finish

22. Maka anda akan mendapatkan tampilan report kosong, buka palette dan
tambahkan 5 buah Text Field dan 5 buah Static Field ke bagian detail, sehingga
tampak seperti gambar berikut


23. Ubah static field agar sama dengan gambar dibawah ini

24. Tambahkan 5 buah field pada report inspector seperti gambar berikut



















Ubah nama fieldnya seperti di gambar

25. Ubah textfield expression dari TextField paling kiri di report menjadi $F{nim},
ubah semuanya agar seperti gambar

26. Pada report inspector pilih detail



















27. Pada detail properties, atur agar Band Height menjadi 45

28. Atur Band Height dari Page Header menjadi 0

29. Tambahkan 1 buah static text pada Title, atur agar Band Heightnya menjadi 18,
ubah agar tulisan di static text menjadi DataMahasiswa

30. Silahkan anda klik icon seperti gambar, tombol ini terletak didekat Preview







31. Tunggu beberapa saat sampai pada paket latihan2.report muncul 2 buah file yaitu
rptMahasiswa.jrxml dan rptMahasiswa.jasper

32. Tambahkan 1 buah method pada kelas DaoFactory
public ResultSet executeSQL(String sql) {
try {
return connection.createStatement().executeQuery(sql);
} catch (SQLException ex) {
return null;
}
}

33. Berikan event action performed pada mnuRptMahasiswa
private void mnuRptMahasiswaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
InputStream inputStream = getClass().getResourceAsStream(
"/latihan2/report/rptMahasiswa.jasper");
String sql = "select nim,nama,kelas,jurusan,jenis_kelamin as kelamin from mahasiswa";
ResultSet rs = DaoFactory.create().executeSQL(sql);
JRDataSource dataSource = new JRResultSetDataSource(rs);
try {
JasperPrint jasperPrint = JasperFillManager.fillReport(
inputStream, new HashMap(), dataSource);
JasperViewer viewer = new JasperViewer(jasperPrint);
viewer.setVisible(true);
} catch (JRException ex) {
Logger.getLogger(FormMain.class.getName()).log(Level.SEVERE, null, ex);
}
}
34. Jalankan program, semoga berhasil dan modul ini tidak error, AMIN.


Sekian untuk artikel tentang java Reporting semoga bermanfaat
0 Komentar untuk "Reporting"

Back To Top