Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

dokumen-dokumen yang mirip
STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

MEMBUAT REPORT: REPORTPEMBELI

Pengenalan APLIKASI DATABASE

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

visit :

Firma Firmansyah Adi B. Resume Web Service

KONEKSI NETBEANS DENGAN DATABASE SQLITE

Pemrograman Database Java

Pembuatan Report menggunakan JasperReports dan ireport

DAO design pattern diimplementasi dengan beberapa langkah, yaitu :

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

Koneksi Java GUI-Database

MODUL 5 PEMBUATAN REPORT DALAM JAVA DENGAN JASPERREPORT DAN IREPORT

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

Java Database Connectivity (JDBC)

MODUL PRAKTIKUM KE 9

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

INSTRUKSI PENCABANGAN

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

Untuk melakukan koneksi dari Java ke MySQL melalui JDBC, berikut langkahlangkah

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

E-trik Ajax. Database MySQL. Dedi Alnas

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Praktikum 6a Melakukan koneksi dengan basis data

Pemanggilan RESTful Web Service PHP dari Client Java

Step-Step dalam pembuatan Web

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

Langkah-langkah Pembuatan Web dengan Joomla

BAHASA PEMROGRAMAN JAVA

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI

MEMBUAT LAPORAN (DATA REPORT)

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

AKSES DATABASE MENGGUNAKAN JDBC

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

KONEKSI KE DATABASE DENGAN JDBC

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

BAB II MICROSOFT VISUAL STUDIO

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Gambar ini menunjukkan informasi pemilihan folder untuk melakukan instalasi software XAMPP.

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Mengoperasikan Dasar-Dasar Basis Data (Database)

E-Trik Visual C++ 6.0

Koneksi Database BAB 1

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Membuat Aplikasi Database dengan Netbeans

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

LAMPIRAN : CARA MENJALANKAN PROGRAM

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

PERTEMUAN 3 OBJEK DAN CLASS

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC)

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik)

Tutorial MongoDB. Kusumaningtyas Aditya Putri Tiara Ratna Sari Triyah Fatmawati

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path


Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

Belajar ArrayList di Java

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya.

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

Membangun Website dengan Joomla!

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Cara Menggunakan MySQL

Dasar Pemrograman Java

Java Report Tutorial with Using JASPER and ireport

KEAHLIAN PEMROGAMAN JAVA

Copy Right 2009 Not right to copy without permission

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

Program Kalkulator Sederhana Menggunakan Java Netbeans

Mengakses Microsoft SQL Server dengan PHP

Pengantar Library, Classpath, dan Project

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

M.Octaviano Pratama

SMK BHAKTI NUSANTARA BOJA

Membuat File Database & Tabel

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

Modul Pemrograman Berorientasi Objek II [D.III] Disusun Oleh: Dinda Ayu Muthia

E-Trik JAVA. Pemrograman Database. IRAWAN irawan_cyber@yahoo.com.sg

DAFTAR ISI ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR ISI Rumusan Masalah Batasan Masalah... 3

TIPE DATA Pertemuan (K-03/L-03)

Membuat Entity Relationship Diagram (ERD) Menggunakan MySQL Workbench

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE 1. Buka XAMPP control panel, start MySQL dan Apache server. 2. Import file electicalgoods.sql melalui PHP myadmin. 3. Buka ireport, tambahkan data source dengan meng-klik tombol Report Datasource (lihat gambar). 4. Isi data sesuai gambar: Keterangan: a. Name : digunakan untuk nama datasources b. JDBC Driver : dipilih sesuai framework/platform database yang diinginkan c. Button Test : digunakan untuk testing koneksi database d. Button Save : digunakan untuk save setting datasources

5. Buatlah sebuah report Blank A4. Beri nama listdatabarang. 6. Isi query yang digunakan untuk report dengan mengklik tombol seperti digambar: 7. Ketik query seperti contoh: 8. Jika sudah selesai, ireport akan secara otomatis membuat fields yang ada sesuai dengan column hasil query yang ada didatabase.

9. Drag field yang diperlukan ke dalam report beserta static text dari pallete manager sesuai dengan kebutuhan. Ubah property masing-masing sehingga tampilan seperti contoh dibawah. a. Gunakan frame untuk membuat sebuah baris pada bagian page footer dengan warna ungu muda. b. Setiap kotak yang mengandung kata $ dan new merupakan text field yang didapat dari drag n drop Fields pada Report Inspector atau Pallete Tools. Sisanya adalah static text. 10. Buatlah sebuah report Blank A4. Beri nama viewpiechartbypabrik. 11. Gunakan data source yang sudah kita buat sebelumnya. 12. Pada bagian Inspector, klik kanan pada bagian Parameter, add parameter. 13. Klik kanan pada parameter yang baru saja kita buat, pilih rename. Ganti nama parameter menjadi idpabrik. Parameter ini akan menangkap value yang akan dilemparkan dari aplikasi java nanti.

14. Ketikkan query berikut ini seperti tahap no. 6 dan no. 7. 15. Setelah selesai, pastikan ireport secara otomatis sudah membuatkan fields database hasil dari query diatas di inspector. 16. Tambahkan sebuah pie chart ke dalam band Summary. Band yang lain dapat anda hapus.

Inputan pertama : $F{namacategory Inputan kedua : $F{jumlah 17. Masih pada band summary, tambahkan sebuah bar chart. Sebelumnya resize dulu band summary agar bisa menampung 2 buah chart.

18. Buka netbeans, buat project dan sebuah file java. Beri nama MyFirstJasperReport. 19. Tambahkan MySql connector ke dalam class path. 20. Tambahkan library berikut kedalam class path: (library *.jar dapat ditemukan di [Direktori JasperReport di install / ditempatkan]\jaspersoft\ireport-5.6.0\ireport\modules\ext ) 21. Ketikkan kode sebagai berikut: import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; import java.text.simpledateformat; import java.util.date; import java.util.hashmap; import java.util.map; import java.util.scanner; import net.sf.jasperreports.engine.jrexception; import net.sf.jasperreports.engine.jaspercompilemanager; import net.sf.jasperreports.engine.jasperexportmanager; import net.sf.jasperreports.engine.jasperfillmanager; import net.sf.jasperreports.engine.jasperprint; import net.sf.jasperreports.engine.jasperreport; import net.sf.jasperreports.view.jasperviewer; public class MyFirstJasperReport { static Scanner sc = new Scanner(System.in); public static void main(string[] args) { System.out.println("My First Jasper Report"); System.out.println("1. Lihat Data Barang"); System.out.println("2. Lihat Data Barang per Category by Pabrik"); System.out.println("Pilihan :"); switch (sc.nextint()) { case 1: { compileprocessreport(1, "d:\\listdatabarang.jrxml"); break; case 2: { compileprocessreport(2, "d:\\viewpiechartbypabrik.jrxml"); break;

private static void compileprocessreport(int no, String path) { Map<String, Object> param = new HashMap<String, Object>(); Date date = new Date(); SimpleDateFormat sf = new SimpleDateFormat("dd-M-yyyy@HH.mm.ss"); String idpabrik = "", filename = ""; if (no == 2) { System.out.print("ID Pabrik : "); idpabrik = sc.next(); param.put("idpabrik", idpabrik); if (no == 1) { filename = "ReportListDataBarang-"; else { filename = "ChartPabrik-" + idpabrik + "-"; String file = "D:\\temp\\" + filename + sf.format(date.gettime()) + ".pdf"; try { JasperReport jrpt = JasperCompileManager.compileReport(path); JasperPrint jprint = JasperFillManager.fillReport(jRpt, param, getconnection()); System.out.print("View Report? (y/n)"); if (sc.next().equalsignorecase("y")) { JasperViewer.viewReport(jPrint, false); System.out.print("Save as PDF? (y/n)"); if (sc.next().equalsignorecase("y")) { JasperExportManager.exportReportToPdfFile(jPrint, file); catch (JRException ex) { System.out.println(ex.toString()); private static Connection getconnection() { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost/electricalgoods"; String user = "root"; String pw = ""; con = DriverManager.getConnection(url, user, pw); catch (ClassNotFoundException e) { System.out.println(e.toString()); catch (SQLException sql) { System.out.println(sql.toString()); return con; 22. Kemudian copy-kan file listdatabarang.jrxml dan ViewPieChartByPabrik.jrxml ke folder D:\\. Buat juga sebuah folder D:\\temp 23. Run aplikasi, selesai.