Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Tutorial JasperReports:Apa itu laporan Jasper untuk Java? Contoh

Apa itu JasperReports untuk Java?

JasperReports adalah alat pelaporan sumber terbuka untuk Java yang digunakan untuk pelaporan aplikasi. Alat pelaporan ini membantu menulis konten yang kaya ke layar, ke printer, atau ke berbagai file seperti HTML, PDF, XLS, RTF, CSV, XML, ODT, dan TXT. JasperReports juga dapat digunakan untuk aplikasi yang mendukung Java seperti Java EE atau aplikasi web untuk menghasilkan konten dinamis.

Dalam tutorial langkah demi langkah JasperReports ini, Anda akan mempelajari:

Cara Memasang Jasper Reports- Pengaturan Lingkungan

Sekarang dalam tutorial Jaspersoft Studio ini, mari pelajari proses langkah demi langkah untuk pengaturan lingkungan JasperReports:

Langkah 1) Unduh edisi komunitas laporan jasper
Buka Tautan ini dan klik opsi Unduh Sekarang untuk menginstal edisi Komunitas Laporan Jasper.

Langkah 2) Pilih Jaspersoft Studio CE
Dari edisi komunitas, Pilih Jaspersoft Studio CE

Langkah 3) Unduh Jaspersoft Studio
Buka tautan ini dan klik tombol Unduh. buka unduhan file TIB_js-studiocomm_6.9.0_windows_x86_64.exe.TIB_js-studiocomm_6.9.0_windows_x86_64.exe.

Langkah 4) Klik tombol setuju
Akan muncul layar berikut, pilih tombol Saya setuju.

Langkah 5) Pilih lokasi
Pilih lokasi pemasangan Anda dan klik tombol Berikutnya.

Langkah 6) Kemajuan sedang berjalan sekarang
Anda akan melihat kemajuan di layar berikutnya.

Langkah 7) Klik tombol selesai
Di layar berikutnya, klik tombol selesai.

Langkah 8) Kemajuan selesai
Layar berikut akan muncul di jendela Anda.

Langkah 9) Memulai
Selanjutnya, Klik opsi Mulai.

Langkah 10) Mulai bekerja dengan studio Jasper Reports
Layar berikut akan muncul Anda dapat mulai bekerja dengan studio Jasper Reports.

Mengapa menggunakan Laporan Jasper?

Di sini, ada banyak alasan untuk menggunakan alat laporan Jasper:

Siklus Hidup JasperReports

Sekarang dalam tutorial JasperReports ini, kita akan belajar tentang Siklus Hidup JasperReports.

Berikut adalah alur Umum Siklus Hidup Laporan Jasper:

Mendesain laporan:

Ini akan menjadi langkah pertama di mana kita membuat file JRXML. Ini adalah file dokumen XML sederhana yang mendefinisikan tata letak laporan. Anda dapat mengembangkan file ini menggunakan editor teks apa pun, atau perancang laporan.

Namun, jika Anda menggunakan perancang laporan, kami dapat memvisualisasikan tata letak laporan, dan struktur JRXML yang sebenarnya harus diabaikan.

Menyusun laporan:

Dalam tahap siklus hidup ini, JRXML yang dibangun pada tahap pertama dikompilasi, dan objek biner yang disebut file Jasper (file dengan jasper xtn) dihasilkan.

Kompilasi ini dilakukan untuk mendapatkan performa yang lebih baik selama eksekusi. File Jasper yang dihasilkan ini harus dikirimkan bersama dengan aplikasi Anda untuk menjalankan laporan.

Menjalankan laporan:

Pada tahap ini, data dari aplikasi dikumpulkan dan diisi dalam format laporan yang disusun. Ada kelas bernama net.sf.jasperreports.engine.JasperFillManager yang menawarkan fungsi untuk mengisi data dalam laporan.

Output akan disimpan dalam file cetak Jasper (file dengan jprint xtn) yang dapat digunakan untuk mencetak atau mengekspor laporan.

Mengekspor laporan ke format yang diinginkan:

Pada tahap terakhir ini, Anda perlu mengekspor file cetak Jasper yang dibuat sebelumnya ke dalam format apa pun menggunakan kelas JasperExportManager. Karena Jasper menawarkan beberapa format ekspor, kita dapat menggunakan input yang sama untuk membuat berbagai representasi data.

Fitur Laporan Jasper

Sekarang, kita akan membahas fitur JasperReports dalam tutorial langkah demi langkah JasperReports ini.

Berikut adalah Fitur Penting alat Laporan Jasper:

Jasper vs. Pentaho

Sekarang, kita akan belajar tentang perbedaan antara Jasper dan Pentaho dalam tutorial Pelaporan Jasper ini.

Berikut adalah perbedaan utama antara Jasper dan Pentaho:

Parameter Jasper Pentaho
Laporan Jasper menggunakan laporan untuk mendesain laporan. Itu menggunakan Pentaho Report Designer.
Dukungan ETL Jaspersoft menggunakan versi Talend Open Studio untuk tujuan ETL. Ini menggunakan Pentaho Data Integrator sebagai alat ETL default.
Dasbor Fungsi dasbor hanya ada di editor Enterprise Jaspersoft. Pentaho menawarkan berbagai fitur di dasbor mereka.
Kecerdasan Bisnis Seluler Jaspersoft juga memiliki BI seluler yang lebih baik. Pentaho yang digunakan perlu mengandalkan alat pihak ketiga untuk meningkatkan pengalaman BI seluler.
Dokumentasi Pemasaran, situs, dan dokumentasi yang lebih baik. Dukungan dokumentasi buruk.
Fitur terbaik Lebih mudah untuk meneliti dan menemukan apa yang Anda butuhkan. Menawarkan Data mining dan integrasi iPhone
Versi berbayar Versi berbayar menawarkan fitur seperti web kueri ad hoc Ul, web pembuatan dasbor Ul. Menawarkan fitur seperti integrasi LDAP, SSO, audit, dll.

Membuat Contoh Template Laporan

Sekarang dalam tutorial JasperReports ini, mari pelajari cara membuat template Laporan di JasperReports.

File template laporan yang digunakan di JasperReports adalah file XML sederhana yang memiliki ekstensi jrxml. File ini berisi tag sebagai elemen akarnya. Kerangka kerja JasperReports dapat menangani berbagai jenis sumber data.

Template laporan dirancang dan dibuat menggunakan dua langkah berikut –

Langkah 1) Membuat file JRXML di Jaspersoft Studio.

  1. Buka opsi file.
  2. Pilih submenu Baru
  3. Klik opsi Laporan Jasper.

Langkah 2) Memilih template yang diinginkan.

  1. Pilih template Anda, misalnya cherry.
  2. Klik tombol “Berikutnya”.

Langkah 3) Memilih folder induk.

  1. Pilih folder Laporan Saya.
  2. Masukkan nama file, misalnya, “Cherry Report.”
  3. Klik tombol “Berikutnya”.

Langkah 4) Di jendela Sumber Data, klik tombol “Baru” untuk membuat adaptor data baru.

Langkah 5) Memilih adaptor data.

  1. Pilih adaptor data dari kotak daftar. Misalnya, “Koleksi JavaBeans.”
  2. Klik tombol “Berikutnya”.

Langkah 6) Memasukkan detail adaptor data dan memilih kelas pabrik.

  1. Masukkan nama untuk adaptor Anda.
  2. Pilih kelas pabrik dengan mengklik tombol “…”.

Langkah 7) Memasukkan awalan atau pola.

  1. Masukkan awalan nama atau pola.
  2. Klik item yang cocok.
  3. Klik tombol “Oke”.

Langkah 8) Mendefinisikan kelas pabrik dan menambahkan jalur ke file jar.

  1. Masukkan nama metode statis di kelas pabrik. Dalam contoh laporan Jasper ini, ini adalah createBeanCollection.
  2. Jika definisi JavaBeans Anda memiliki deskripsi bidang, dan Anda ingin menggunakannya sebagai nama di Jaspersoft Studio, centang kotak gunakan deskripsi bidang.
  3. Tambahkan jalur ke file jar Anda.
  4. Klik tombol “Selesai”.

Langkah 9) Klik tombol “Berikutnya”.

Langkah 10) Selamat! Anda telah berhasil menambahkan semua informasi pembuatan laporan yang diperlukan. Klik tombol “Selesai”.

Laporan akan dibuat seperti yang ditunjukkan pada layar di bawah ini.

File di atas perlu dikompilasi ke dalam format Binary JasperReport, yang disebut file jasper.

Antarmuka net.sf.jasperreports.engine.design.JRCompiler, yang merupakan bagian dari perpustakaan JasperReports, memainkan peran penting dalam kompilasi file template laporan ini.

Implementasi antarmuka ini dapat ditulis dalam Java, JavaScript, Groovy, atau bahasa skrip lainnya.

Anda dapat mengkompilasi file JRXML dengan dua metode berikut:

Memahami kelompok laporan yang berbeda

Berikut adalah format laporan standar yang diadopsi oleh sebagian besar alat pembuat laporan komersial.

Mari Pelajari setiap kelompok pelaporan secara mendetail:

Judul:

Band ini ditampilkan di awal laporan. Ini dapat digunakan sebagai halaman pertama dengan mengatur atribut isTitleNewPage="true."

Tajuk Laman:

Pita pelaporan tajuk halaman ditampilkan di awal setiap halaman. Ini mengecualikan halaman pertama jika pita judul digunakan dan halaman terakhir jika pita ringkasan ini digunakan dengan pengaturan isSummaryWithPageHeaderAndFooter="false.".

Tajuk Kolom:

Tajuk kolom muncul sebelum pita detail di setiap halaman.

Rincian:

Bagian detail diulang untuk setiap catatan dalam sumber data yang disediakan. Itu juga memungkinkan memiliki beberapa pita detail ( 1, 2, dll.)

Footer Kolom:

Bagian ini muncul di bawah pita detail pada setiap halaman tempat pita detail ada. Pengaturan default adalah akhir halaman, tetapi ini dapat dialihkan ke band detail terakhir dengan mengatur atribut isFloatColumnFooter=" true."

Halaman Footer:

Bagian ini akan ditampilkan di akhir setiap halaman tidak termasuk pita ringkasan, pita judul, dan pita non-ringkasan terakhir.

Footer Halaman Terakhir:

Bagian ini muncul di halaman sebelumnya (jika tidak diberikan pita ringkasan) sebagai pengganti Footer halaman biasa.

Ringkasan:

Bagian ringkasan hanya muncul di akhir laporan di halaman baru. ketika isSummaryNewPage="true" diatur dan dengan header dan footer halaman diatur isSummaryWithPageHeaderAndFooter="true".

Tajuk Grup:

Bagian ini hanya muncul jika ditentukan setiap kali ekspresi grup berubah sebelum pita detail.

Footer Grup:

Bagian ini hanya ditampilkan jika grup didefinisikan setiap kali sebelum ekspresi grup berubah setelah pita detail.

Latar Belakang:

Ini ditampilkan di semua halaman sebagai latar belakang untuk semua kelompok pelaporan lainnya.

Tidak Ada Data:

Pita ini akan muncul ketika tidak ada sumber data yang diteruskan, atau sumber data kosong dan ketikaNoDataType=”NoDataSection” disetel.

Tantangan yang dihadapi saat membuat JasperReports

Berikut adalah beberapa tantangan yang akan Anda hadapi saat membuat Laporan Jasper:

Kerugian menggunakan Jasper Reports

Berikut adalah kekurangan/kontra menggunakan Jasper Reports.

Ringkasan:


java

  1. Untuk Apa Hafnium Digunakan?
  2. Java untuk Loop
  3. Tutorial Kelas Abstrak C# dengan Contoh:Apa itu Abstraksi?
  4. Apa itu Jawa? Definisi, Arti &Fitur Platform Java
  5. JVM | Apa itu Mesin Virtual Java &Arsitekturnya
  6. Apa itu Abstraksi dalam OOP? Kelas &Metode Abstrak Java
  7. Enkapsulasi dalam Java OOP dengan Contoh
  8. Apa itu Kelas dan Objek di Java OOPS? Belajar dengan Contoh
  9. Metode Java String charAt() dengan Contoh
  10. Java String EndsWith() Metode dengan Contoh