Dalam apa yang akan menjadi posting terakhir dari seri ini, mari kita ikuti langkah-langkah untuk menginstal JasperReports dan mengintegrasikannya dengan database.
Integrasi Laporan Jasper 2.7
Memungkinkan integrasi APEX dengan mesin pelaporan Jasper. Versi terbaru JRI ada di sini dan petunjuk pemasangan ada di sini
Sebagai pengguna root, kami membuat direktori baru untuk menyimpan binari aplikasi
mkdir -p /u01/JasperReportsIntegration
chown tomcat:tomcat /u01/JasperReportsIntegration/
Kami menggunakan perintah tar
untuk mengekstrak isi file yang kami unduh dan salin ke direktori
tar xvf jri-2.7.0-jasper-6.16.0.tar
cp -R jri-2.7.0-jasper-6.16.0/* /u01/JasperReportsIntegration/
Kami menambahkan ke file .bash_profile
dari pengguna kucing jantan
export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration
Kami keluar dari pengguna Tomcat, masuk kembali, dan memulai ulang layanan.
Kami memodifikasi file /u01/JasperReportsIntegration/conf/application.properties
untuk menunjukkan parameter koneksi ke database. Kami mencari bagian [datasource:default]
dan ubah bidang yang diperlukan
[datasource:default]
type=jdbc
name=default
url=jdbc:oracle:thin:@//orcl-server:1521/XEPDB1
username=testing
password=Password01
Terakhir kita copy file /u01/JasperReportsIntegration/webapps/jri.war
di direktori webapps
oleh kucing jantan
cp jri.war $CATALINA_BASE/webapps/.
Penyebaran aplikasi harus dilakukan secara otomatis dan mulai saat ini harus memungkinkan untuk masuk ke halaman beranda di http://ip-servidor:8080/jri
Langkah selanjutnya adalah menginstal objek database, proses ini dibagi menjadi dua, satu bagian dijalankan dengan pengguna SYS dan yang lainnya dengan pengguna pemilik aplikasi.
Kami mengekstrak file yang kami unduh di suatu tempat yang dapat diakses oleh pengguna oracle
dan masuk ke direktori sql. Di sana kita masuk ke database menggunakan SQL*Plus
sqlplus sys@localhost:1521/XEPDB1 as sysdba
Kami menjalankan perintah berikut (dalam hal ini pengujian adalah skema basis data milik aplikasi, itu perlu diubah ke nama skema yang benar dalam produksi)
@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server
Kami kemudian memulai koneksi baru ke database, kali ini dengan pengguna yang memiliki aplikasi.
sqlplus testing@localhost:1521/XEPDB1
dan kami mengeksekusi
@user_install.sql
Dalam posting mendatang saya akan menunjukkan cara membuat laporan PDF dengan JasperReports dan APEX