I hvad der ville være det sidste indlæg i denne serie, lad os gennemgå trinene til at installere JasperReports og integrere det med databasen.
Jasper Reports Integration 2.7
Tillader APEX-integration med Jasper-rapporteringsmotoren. Den seneste version af JRI er her, og installationsinstruktioner er her
Som root-bruger opretter vi en ny mappe til at gemme applikationernes binære filer
mkdir -p /u01/JasperReportsIntegration
chown tomcat:tomcat /u01/JasperReportsIntegration/
Vi bruger kommandoen tar
for at udtrække indholdet af den fil, vi downloadede, og kopiere den til mappen
tar xvf jri-2.7.0-jasper-6.16.0.tar
cp -R jri-2.7.0-jasper-6.16.0/* /u01/JasperReportsIntegration/
Vi tilføjer til filen .bash_profile
fra Tomcat-bruger
export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration
Vi logger ud af tomcat-brugeren, logger ind igen og genstarter tjenesten.
Vi ændrer filen /u01/JasperReportsIntegration/conf/application.properties
for at angive forbindelsesparametrene til databasen. Vi leder efter afsnittet [datasource:default]
og ændre de nødvendige felter
[datasource:default]
type=jdbc
name=default
url=jdbc:oracle:thin:@//orcl-server:1521/XEPDB1
username=testing
password=Password01
Til sidst kopierer vi filen /u01/JasperReportsIntegration/webapps/jri.war
i mappen webapps
af tomcat
cp jri.war $CATALINA_BASE/webapps/.
Implementeringen af applikationen bør ske automatisk, og fra dette øjeblik skulle det være muligt at komme ind på hjemmesiden på http://ip-servidor:8080/jri
Det næste trin er at installere databaseobjekterne, denne proces er opdelt i to, den ene del udføres med SYS-brugeren og den anden med ejerbrugeren af applikationen.
Vi udpakker filen, vi downloadede et sted, som er tilgængelig for brugeren oracle
og indtast sql-biblioteket. Der går vi ind i databasen ved hjælp af SQL*Plus
sqlplus sys@localhost:1521/XEPDB1 as sysdba
Vi udfører følgende kommandoer (i dette tilfælde test er applikationens databaseskema, skal det ændres til det korrekte skemanavn i produktionen)
@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server
Vi starter derefter en ny forbindelse til databasen, denne gang med brugeren, der ejer applikationen.
sqlplus testing@localhost:1521/XEPDB1
og vi udfører
@user_install.sql
I et fremtidigt indlæg vil jeg vise dig, hvordan du opretter PDF-rapporter med JasperReports og APEX