Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle DB सर्वर + APEX + ORDS + JasperReports खरोंच से (भाग 4)

इस श्रृंखला में अंतिम पोस्ट क्या होगी, आइए जैस्पर रिपोर्ट्स को स्थापित करने और इसे डेटाबेस के साथ एकीकृत करने के चरणों के माध्यम से चलते हैं।

जैस्पर रिपोर्ट इंटीग्रेशन 2.7

जैस्पर रिपोर्टिंग इंजन के साथ एपेक्स एकीकरण की अनुमति देता है। JRI का नवीनतम संस्करण यहाँ है और स्थापना निर्देश यहाँ हैं

रूट उपयोगकर्ता के रूप में हम अनुप्रयोगों के बायनेरिज़ को संग्रहीत करने के लिए एक नई निर्देशिका बनाते हैं

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 टॉमकैट उपयोगकर्ता से

export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration

हम टॉमकैट उपयोगकर्ता से लॉग आउट करते हैं, वापस लॉग इन करते हैं और सेवा को पुनरारंभ करते हैं।

हम फ़ाइल को संशोधित करते हैं /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*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

भविष्य की पोस्ट में मैं आपको दिखाऊंगा कि कैसे JasperReports और APEX के साथ PDF रिपोर्ट तैयार करें


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरे पैच कहाँ हैं?

  2. ओरेकल नंबर प्रारूप पर अवांछित अग्रणी रिक्त स्थान

  3. SQL देव में LongOpsWatcher

  4. फ्लशिंग सिंगल कर्सर

  5. Oracle अनुक्रम ट्रिगर बनाना