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