sql >> Databáze >  >> RDS >> Oracle

Oracle DB Server + APEX + ORDS + JasperReports od nuly (část 4)

V posledním příspěvku této série si projdeme kroky pro instalaci JasperReports a její integraci s databází.

Jasper Reports Integration 2.7

Umožňuje integraci APEX s reportovacím modulem Jasper. Nejnovější verze JRI je zde a pokyny k instalaci jsou zde

Jako uživatel root vytvoříme nový adresář pro uložení binárních souborů aplikací

mkdir -p /u01/JasperReportsIntegration
chown tomcat:tomcat /u01/JasperReportsIntegration/

Použijeme příkaz tar extrahovat obsah souboru, který jsme stáhli, a zkopírovat jej do adresáře

tar xvf jri-2.7.0-jasper-6.16.0.tar
cp -R jri-2.7.0-jasper-6.16.0/* /u01/JasperReportsIntegration/

Přidáme do souboru .bash_profile od uživatele kocourků

export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration

Odhlásíme se od uživatele kocourků, znovu se přihlásíme a restartujeme službu.

Upravujeme soubor /u01/JasperReportsIntegration/conf/application.properties k označení parametrů připojení k databázi. Hledáme sekci [datasource:default] a upravit potřebná pole

[datasource:default]
type=jdbc
name=default
url=jdbc:oracle:thin:@//orcl-server:1521/XEPDB1
username=testing
password=Password01

Nakonec zkopírujeme soubor /u01/JasperReportsIntegration/webapps/jri.war v adresáři webapps kocourem

cp jri.war $CATALINA_BASE/webapps/.

Nasazení aplikace by mělo proběhnout automaticky a od tohoto okamžiku by mělo být možné vstoupit na domovskou stránku http://ip-servidor:8080/jri

Dalším krokem je instalace databázových objektů, tento proces je rozdělen na dvě části, jednu část provádí uživatel SYS a druhou vlastník aplikace.

Soubor, který jsme stáhli, rozbalíme někde, kam má uživatel oracle přístup a zadejte adresář sql. Tam vstoupíme do databáze pomocí SQL*Plus

sqlplus sys@localhost:1521/XEPDB1 as sysdba

Provádíme následující příkazy (v tomto případě testování je schéma databáze vlastnící aplikaci, bude nutné jej v produkci změnit na správný název schématu)

@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server

Následně zahájíme nové připojení k databázi, tentokrát s uživatelem, který aplikaci vlastní.

sqlplus testing@localhost:1521/XEPDB1

a provádíme

@user_install.sql

V budoucím příspěvku vám ukážu, jak vytvářet sestavy PDF pomocí JasperReports a APEX


  1. HOUR() vs EXTRACT(HOUR …) v MariaDB:Jaký je rozdíl?

  2. Normalizujte data transakcí ze sloupců času a stavu na minuty podle hodnoty stavu

  3. SQL LIKE podmínka pro kontrolu celého čísla?

  4. Oracle Indexy a typy indexů v oracle s příkladem