sql >> Databasteknik >  >> RDS >> Oracle

Oracle DB Server + APEX + ORDS + JasperReports from scratch (Del 4)

I det som skulle vara det sista inlägget i den här serien, låt oss gå igenom stegen för att installera JasperReports och integrera den med databasen.

Jasper Reports Integration 2.7

Tillåter APEX-integrering med Jasper-rapporteringsmotorn. Den senaste versionen av JRI finns här och installationsinstruktioner finns här

Som rotanvändare skapar vi en ny katalog för att lagra applikationernas binärer

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

Vi använder kommandot tar för att extrahera innehållet i filen vi laddade ner och kopiera den till katalogen

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

Vi lägger till .bash_profile i filen från Tomcat-användare

export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration

Vi loggar ut från tomcat-användaren, loggar in igen och startar om tjänsten.

Vi modifierar filen /u01/JasperReportsIntegration/conf/application.properties för att ange anslutningsparametrarna till databasen. Vi letar efter avsnittet [datasource:default] och ändra de nödvändiga fälten

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

Till sist kopierar vi filen /u01/JasperReportsIntegration/webapps/jri.war i katalogen webapps av Tomcat

cp jri.war $CATALINA_BASE/webapps/.

Implementeringen av applikationen bör ske automatiskt och från och med detta ögonblick bör det vara möjligt att komma in på hemsidan på http://ip-servidor:8080/jri

Nästa steg är att installera databasobjekten, denna process är uppdelad i två, en del exekveras med SYS-användaren och den andra med ägaren av applikationen.

Vi packar upp filen vi laddade ner någonstans som är tillgänglig för användaren oracle och ange sql-katalogen. Där går vi in ​​i databasen med SQL*Plus

sqlplus sys@localhost:1521/XEPDB1 as sysdba

Vi kör följande kommandon (i det här fallet testning är programmets ägande databasschema, det måste ändras till rätt schemanamn i produktionen)

@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server

Vi startar sedan en ny anslutning till databasen, denna gång med användaren som äger applikationen.

sqlplus testing@localhost:1521/XEPDB1

och vi utför

@user_install.sql

I ett framtida inlägg kommer jag att visa dig hur du skapar PDF-rapporter med JasperReports och APEX


  1. Lägg till dag till tidsstämpel

  2. Hur INTE REGEXP fungerar i MySQL

  3. Vanliga misstag av DBA i MS SQL Server

  4. Oracle Fast Recovery Area