Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle DB Server + APEX + ORDS + JasperReports dari awal (Bagian 4)

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klien Oracle dan komponen jaringan tidak ditemukan

  2. Bagaimana cara mengekspor data dengan Oracle SQL Developer?

  3. CRS 11.2.0

  4. Bagaimana Anda menambahkan tombol edit ke setiap baris dalam laporan di Oracle APEX?

  5. Menggunakan 'kolom ekspresi kasus' di mana klausa