Script menghubungkan IReport dan Program java Netbeans

disini saya akan sedikit posting mengenai script untuk menghubungkan Ireport dengan program java netbeans dan kebetulan mengguankan library dari jasper. berikut scriptnya:

try {
HashMap parameter = new HashMap();
String dbname = “jdbc:odbc:counter”;
Class.forName(“sun.jdbc.odbc.J
dbcOdbcDriver”);
Connection con = DriverManager.getConnection(dbname, “admin”, “admin”);
File report_file = new File(“report/rep_user.jasper”);
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(report_file.getPath());
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameter, con);
JasperViewer.viewReport(jasperPrint, false);
JasperViewer.setDefaultLookAndFeelDecorated(true);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “Data tidak dapat dicetak!” + “\n” + e.getMessage(), “Cetak Data”, JOptionPane.ERROR_MESSAGE);
}
ket:
String dbname = “jdbc:odbc:counter”; merupakan cara memanggil database acces dimana nama databasenya adalah counter yang sudah diset jdbc nya cara ngesetnya bisa lihat diartikel sebelumnya..
File report_file = new File(“report/rep_user.jasper”); merupakan script untuk mengakses file ireport yang sebelumnya sudah dibuat dan disimpan didalam project program, ingat yang disimpan cuma yang berextensi *.jasper karna disitu ada dua file yang berbeda extensionnya..
sebelumnya anda harus mendaklarasikan beberapa file library dari jasper yakni:
import java.io.File;
import java.util.HashMap;
// Paket JasperReports
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.JasperViewer;
dan juga file library dari sql dan swing.
import java.sql.*;
import javax.swing.*;
semoga membantu sobat, artikel yang pendek ini trimakasih….


0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host