Mungkin nie sedikit cara yang bisa membantu buat memangil ireport dari Dekstop,,,,,pertama siapkan button untuk memangil iReport nah di button tersebut tuliskan code berikut :
private void btnCetakActionPerformed(java.awt.event.ActionEvent evt) {
try
{
System.out.println("Compiling report...");
System.out.println("Selesai!");
System.out.println("get a database connection!");
koneksi kon = new koneksi();
Connection con = kon.getConnection();
//perintah ini digunakan untuk memangil koneksi, sesuaikan saja dengan koneksi database kita
InputStream namaFileReport = Laporan.class.getResource("Laporan.jasper").openStream();
//perintah ini digunakan untuk memangil Report yang akan dibuka di sini yang dibuka adalah "Laporan.jasper"JasperPrint jasperPrint = JasperFillManager.fillReport(namaFileReport, new HashMap(), con);
System.out.println("Fill Selesai!");
System.out.println("view report in the JasperViewer!");
JasperViewer.viewReport(jasperPrint, false);
System.out.println("Done!");
}
catch (JRException e)
{
JOptionPane.showMessageDialog(this, "Gagal tampilkan report!\n" + e);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(this, "Gagal tampilkan report!\n" + e);
}
System.out.println("Fill Selesai!");
System.out.println("view report in the JasperViewer!");
JasperViewer.viewReport(jasperPrint, false);
System.out.println("Done!");
}
catch (JRException e)
{
JOptionPane.showMessageDialog(this, "Gagal tampilkan report!\n" + e);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(this, "Gagal tampilkan report!\n" + e);
}
walapun singkat smoga dapat berhasil yaaa........kalo ada yg gagal silahkan share kesalahany sapa tau bisa bantu itung2 tambah pengalaman.....
1 komentar:
membantu sekali...sy akan coba...tks...
Posting Komentar