Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle DB Server + APEX + ORDS + JasperReports от нулата (Част 4)

В последната публикация от тази поредица, нека преминем през стъпките за инсталиране на JasperReports и интегрирането му с базата данни.

Jasper Reports Integration 2.7

Позволява интегриране на APEX с механизма за отчитане на Jasper. Най-новата версия на JRI е тук, а инструкциите за инсталиране са тук

Като root потребител създаваме нова директория за съхраняване на двоичните файлове на приложенията

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

Използваме командата tar за да извлечете съдържанието на файла, който изтеглихме, и да го копирате в директорията

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

Добавяме към файла .bash_profile от потребител на tomcat

export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration

Излизаме от потребителя на tomcat, влизаме отново и рестартираме услугата.

Променяме файла /u01/JasperReportsIntegration/conf/application.properties за да посочите параметрите на връзката към базата данни. Търсим секцията [datasource:default] и променете необходимите полета

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

Накрая копираме файла /u01/JasperReportsIntegration/webapps/jri.war в директорията webapps от котка

cp jri.war $CATALINA_BASE/webapps/.

Разгръщането на приложението трябва да се извърши автоматично и от този момент трябва да е възможно да влезете в началната страница на http://ip-servidor:8080/jri

Следващата стъпка е да инсталирате обектите на базата данни, този процес е разделен на две, едната част се изпълнява с потребителя на SYS, а другата с потребителя собственик на приложението.

Разархивираме файла, който изтеглихме някъде, достъпно за потребителя oracle и въведете sql директорията. Там влизаме в базата данни с помощта на SQL*Plus

sqlplus sys@localhost:1521/XEPDB1 as sysdba

Изпълняваме следните команди (в този случай тестване е схемата на базата данни, която притежава приложението, тя ще трябва да бъде променена на правилното име на схемата в производството)

@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server

След това започваме нова връзка с базата данни, този път с потребителя, който притежава приложението.

sqlplus testing@localhost:1521/XEPDB1

и изпълняваме

@user_install.sql

В следваща публикация ще ви покажа как да създавате PDF отчети с JasperReports и 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. Как да експортирате данни от Oracle SQL Developer в Excel?

  2. PostgreSQL срещу Oracle:Разлика в разходите, лекотата на използване и функционалността

  3. Връщане на стойността на колоната за идентичност след вмъкване в Oracle

  4. Трябва ли да изтрия или деактивирам ред в релационна база данни?

  5. Как да създам таблица на Oracle с вложени таблици от типове обекти?