2. tentukan layout yang akan dibuat lalu klik next
3. memunculkan tabel yang ada pada database yang akan dibuat laporan, berikut caranya :
pilih new lalu next
pilih Database JDBC Connection lalu klik next
isikan nama pada pada kolom nama dan kolom database lalu tuliskan username, jika tidak memakai password centang "save password".
pilih design query
klik dua kali tabel anggota lalu klik next
klik pada panah ">>" lalu next
dan finish
4. Tambahkan drag tabel ,lalu ikuti cara seperti dibawah ini:
klik New Dataset, lalu akan muncul halaman seperti ini nama database bisa diubah atau tidak.
lalu klik next
klik design query untuk memasukan tabel
klik next
pada jendela ini bisa mendesign untuk header dan footernya.
selesai dan pada gambar dibawah ini hasil database yang telah dimunculkan report wizard
5. setelah melakukan proses pada report wizard, lalu dapat menambahkan event pada Jfrom dan buat buat tombol button "LAPORAN"seperti dibawah ini
6. setelah menambahkan tombol button lalu, lalu klik "source" untuk menambahkan code program,
berikut source code nya :
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.Statement;
import
java.sql.SQLException;
import
java.util.logging.Level;
import
java.util.logging.Logger;
import javax.swing.JFrame;
import
javax.swing.table.DefaultTableModel;
import
javax.swing.JTable;
import
java.awt.event.*;
import
java.io.File;
import
javax.swing.JOptionPane;
import
java.util.ArrayList;
import
java.util.Vector;
import
java.util.HashMap;
import java.util.Map;
import
javax.swing.*;
import
net.sf.jasperreports.engine.JasperCompileManager;
import
net.sf.jasperreports.engine.JasperFillManager;
import
net.sf.jasperreports.engine.JasperPrint;
import java.io.File;
import
java.text.SimpleDateFormat;
import
java.util.Date;
import
net.sf.jasperreports.engine.design.JRDesignQuery;
import
net.sf.jasperreports.engine.design.JasperDesign;
import
net.sf.jasperreports.engine.xml.JRXmlLoader;
7. Tambahkan source code tersebut dibawah action yang telah dibuat, berikut source code nya :
try {
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/koperasi",
"root", "");
String fileName =
"src/ireport/report1.jrxml";
String filetoFill =
"src/ireport/report1.jasper";
JasperCompileManager.compileReport(fileName);
Map param = new HashMap();
JasperFillManager.fillReport(filetoFill, param, conn);
JasperPrint jp =
JasperFillManager.fillReport(filetoFill,
param, conn);
JasperViewer.viewReport(jp, false);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,
"Gagal Membuka Laporan " + e, "Cetak Laporan",
JOptionPane.ERROR_MESSAGE);
}
8. Dan berikut hasil akhir setelah melakukan event




