0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan11 halaman

Tutorial JasperReport dengan Java

Tutorial ini menjelaskan cara membuat laporan menggunakan Jasper Report. Langkah-langkahnya meliputi menginstal Jasper Report, membuat koneksi database, membuat desain laporan di iReport, menyimpan laporan dengan format .jrxml, dan menampilkan laporan tersebut menggunakan Java.

Diunggah oleh

Fahmi Ramadhan
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan11 halaman

Tutorial JasperReport dengan Java

Tutorial ini menjelaskan cara membuat laporan menggunakan Jasper Report. Langkah-langkahnya meliputi menginstal Jasper Report, membuat koneksi database, membuat desain laporan di iReport, menyimpan laporan dengan format .jrxml, dan menampilkan laporan tersebut menggunakan Java.

Diunggah oleh

Fahmi Ramadhan
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Tutorial JesperReport

Jasper Report merupakan sebuah paket aplikasi free software terpisah dari paket JDK, paket jasper report dapat anda download pada [Link] Paket jasper report terdapat pada software aplikasi ireport dimana ireport merupakan aplikasi report designer yang digunakan sebagai IDE untuk membuat desain report untuk jasper report. Setelah mendapatkan file [Link], lakukan instalasi sampai selesai dan jalankan iReport akan terlihat tampilan awal seperti gambar berikut :

Icon report data source

Klik pada icon report data source untuk membuat koneksi database baru, terlihat seperti gambar berikut :

Tutorial Java- Mysql - Ajib Susanto

Klik New untuk membuat koneksi baru, hasilnya terlihat pada gambar berikut :

Isikan nama database koneksi, JDBC URL, Server Address, database, username dan password database seperti contoh di atas (sesuaikan dengan server yang digunakan).

Tutorial Java- Mysql - Ajib Susanto

Klik tombol tes untuk melakukan tes koneksi database, jika sukses akan ada pesan seperti gambar berikut :

Untuk memulai membuat report klik pada menu file, pilih report wizard.

Isikan nama laporan, sebagai contoh lap_brg, tentukan lokasi penyimpanan, klik next untuk melanjutkan proses.

Tutorial Java- Mysql - Ajib Susanto

Pilih koneksi yang sudah dibuat sebelumnya, masukkan query yang digunakan pada laporan, selanjutnya klik next.

Ditampilkan daftar fields yang akan dimunculkan pada halaman laporan, klik tombol >> untuk memilih semua fields.

Tutorial Java- Mysql - Ajib Susanto

Daftar fields akan pindah ke kolom sebelah kanan.

Klik next untuk memilih group, apabila ada pengelompokkan data, jika tidak dapat dikosongkan.

Tutorial Java- Mysql - Ajib Susanto

Selanjutnya memilih layout/tampilan laporan, pilih tabular layout. Klik next untuk melanjutkan proses.

Jika berhasil membuat laporan maka akan tampil pesan seperti berikut :

Klik finish untuk mengakhiri proses pembuatan laporan.

Tutorial Java- Mysql - Ajib Susanto

Hasil laporan terlihat seperti gambar berikut, ubah judul laporan menjadi Daftar Barang seperti gambar berikut :

Klik menu preview akan terlihat hasil laporan seperti berikut :

Tutorial Java- Mysql - Ajib Susanto

Menampilkan Laporan ( *.jrxml) menggunakan Java Laporan yang telah dibuat menggunakan software IReport tersimpan dengan format *.jrxml, sebagai contoh lap_brg.jrxml, file jrxml tersebut merupakan file jasper repot dengan format xml sehingga untuk menampilkan dalam bentuk report desaigner jasperreport menyediakan class jasperDesign dan jasperReport yang digunakan untuk me Load file xml desainer dan di compile menjadi report desainer. Kemudian untuk menampilkan report digunakan class JasperViewer dengan method viewReport. Berikut ini potongan kode program untuk menampilkan file frm_barang.jrxml yang telah kita buat. File Name : [Link] import import import import import import import import import [Link].*; [Link].*; [Link].*; [Link]; [Link].*; [Link].*; [Link]; [Link]; [Link].*;

Tutorial Java- Mysql - Ajib Susanto

/** * * @author mrjj */ public class report { //konstruktor dua parameter public report(String filename, Connection conn) { try { JasperDesign jasperDesign = new JasperDesign(); jasperDesign = [Link](filename); Map parameter = new HashMap(); JRDesignQuery jrq = new JRDesignQuery(); JasperReport jasperReport = [Link](jasperDesign); JasperPrint jasperPrint = [Link](jasperReport,parameter,conn); [Link](jasperPrint,false); } catch(Exception e) { [Link](null, e); } } //konstruktor tiga parameter public report(String filename, Connection conn, String query) { try { JasperDesign jasperDesign = new JasperDesign(); jasperDesign = [Link](filename); Map parameter = new HashMap(); JRDesignQuery jrq = new JRDesignQuery(); [Link](query); [Link](jrq); JasperReport jasperReport = [Link](jasperDesign); JasperPrint jasperPrint = [Link](jasperReport,parameter,conn); [Link](jasperPrint,false); }

Tutorial Java- Mysql - Ajib Susanto

catch(Exception e) { [Link](null, e); } } } Kemudian pemanggilan class report untuk menampilkan laporan sbb : report lap = new report("lap_brg.jrxml", Con); kode tersebut digunakan untuk menampilkan laporan dari file sumber lap_brg.jrxml, dan variable Con adalah variable koneksi yang sudah dibuat sebelumnya untuk koneksi java ke database mysql.

Memanggil Laporan dari Menu Utama Pada FrmMenu masukkan code pemanggilan file laporan, caranya seperti gambar berikut :

Tutorial Java- Mysql - Ajib Susanto

private void mnLapBarangActionPerformed([Link] evt) { // TODO add your handling code here: report rpt = new report("lap_brg.jrxml", Con); }

Hasil laporan terlihat seperti gambar berikut :

Tutorial Java- Mysql - Ajib Susanto

11

Common questions

Didukung oleh AI

Creating and displaying a report using JasperReports and iReport involves several steps. First, you need to install iReport, which is a report designer for creating Jasper reports. After installation, open iReport and click on the icon for report data source to create a new database connection. Enter the database name, JDBC URL, server address, database, username, and password, then test the connection to ensure it is successful . Next, use the report wizard to start creating a report by specifying the report name and storage location. Then, select the previously created connection and enter the query for the report. Choose the fields to display and decide on a layout, such as tabular layout . Once the report is complete, use JasperDesign to load the *.jrxml file, compile it with JasperManager to create a JasperReport object, fill the report using a data source into a JasperPrint object, and finally, display it using JasperViewer's viewReport method .

JasperViewer is used to display a report by calling its viewReport method with a JasperPrint object and a boolean indicating whether the viewer should exit on close. It renders the compiled and filled report, allowing users to view it in a GUI window. JasperViewer's significance lies in its ability to provide a preview of the report, facilitating verification and printing directly from the application, enhancing user experience with interactive viewing options .

When generating a report with JasperReports, potential exceptions include connection issues, invalid file paths for the *.jrxml design file, SQL syntax errors, and issues during compilation of the report design. These are commonly handled by enclosing the report generation code in a try-catch block and displaying error messages using JOptionPane.showMessageDialog to inform users of the issue .

Compiling a report design in JasperReports is necessary because the report design file (*.jrxml) is written in XML, which needs to be compiled into a JasperReport object before it can be executed and filled with data. This compilation process translates the XML-based design into a format that can interact with the data source and can be rendered by JasperViewer for display or export .

JasperManager plays a crucial role in managing JasperReports by providing key methods such as loadXmlDesign, compileReport, and fillReport. loadXmlDesign loads the XML design file (*.jrxml) for the report, compileReport compiles the loaded design into a JasperReport object, and fillReport fills the compiled report with data from the specified connection and parameters into a JasperPrint object, which can then be displayed or exported .

To call a report from a Java Swing application's main menu, first ensure that the database connection is established. Use the main menu event handler method, such as mnLapBarangActionPerformed, to instantiate a new report object using the report constructor and pass the filename of the *.jrxml report and the established database connection variable. This setup makes the report display within the Java application upon menu item selection .

To establish a connection to a MySQL database in iReport for JasperReports, start by clicking on the icon for report data source in iReport. Create a new connection by clicking 'New' and fill out the required fields: database connection name, JDBC URL, server address, database name, username, and password. After entering these details, click on the test button to verify the connection .

Using iReport as an IDE for JasperReports streamlines the report development workflow by providing an integrated environment for designing, testing, and refining reports. It offers a graphical interface for creating complex report layouts, managing data sources, and editing SQL queries visually. This can reduce development time and errors compared to manually editing XML files, and allows developers to focus on report logic and presentation. Furthermore, iReport's ability to test database connections and preview reports facilitates iterative development and debugging, improving overall efficiency and quality .

Report parameters in JasperReports are integrated by creating a Map to store parameter names and values. These parameters can be set using the JRDesignQuery setText method, where they can be incorporated into the SQL query. When filling the report using JasperManager's fillReport method, the parameters are passed along with the database connection to generate the report content as specified by the parameter values .

To modify the SQL query of an existing report in iReport, you need to update the query through the JRDesignQuery object. You set the new query using the setText method on the JRDesignQuery instance associated with the JasperDesign object. After setting the new query, re-compile the report design using JasperManager to generate the updated JasperReport object that reflects the new query changes .

Anda mungkin juga menyukai