2013-01-09 11 views
12

मैं जेएसओएन आधारित आरईएसटी एपीआई से आने वाले डेटा के खिलाफ रिपोर्ट जेनरेट करने के लिए बीआईआरटी का उपयोग करना चाहता हूं। मैं इस डेटा को कैसे आयात कर सकता हूं?मैं आरईएसटी एपीआई से जेआईआरटी डेटा को बीआईआरटी में कैसे आयात कर सकता हूं?

उत्तर

8

ऐसा करने की प्रक्रिया http://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471 पर वर्णित है, लेकिन यह पता चला है कि कुछ महत्वपूर्ण कदम गायब हैं। मैं यहां कुछ रिक्त स्थान भर दूंगा।

मूल निर्देश एक "खुली" स्क्रिप्ट के साथ एक स्क्रिप्ट डेटा स्रोत बनाने का वर्णन करते हैं जो com.actuate.json.JSONParser वर्ग का उपयोग करता है। सबसे पहले, यह जानना महत्वपूर्ण है कि यह वर्ग बीआईआरटी का हिस्सा नहीं है, और इसे मैन्युअल रूप से जोड़ा जाना चाहिए (किसी भी निर्भरता के साथ)।

मूल निर्देशों द्वारा प्रदान किया गया डाउनलोड com.actuate.json.JSONParser वर्ग प्रदान करता है, लेकिन यह निर्भरता को स्रोत करने के लिए आपको छोड़ देता है। चीजों को आसान बनाने के लिए मैंने मैवेन में JSONParser लाइब्रेरी को फिर से कार्यान्वित किया है, जो तब आपके लिए निर्भरताओं को डाउनलोड और पैकेज करेगा। इसमें कुछ बग फिक्स और एनजेडआईपी संपीड़न समर्थन जैसे एन्हांसमेंट भी शामिल हैं। आप https://github.com/mcasperson/birt-jsonparser से Maven परियोजना प्राप्त कर सकते हैं, और JSONParser पुस्तकालय का निर्माण करने और निर्भरता पैकेज, आदेश

mvn clean package dependency:copy-dependencies 

यह जा रहा है birt-jsonparser-0.0.1-SNAPSHOT.jar फ़ाइल में परिणाम होगा चलाने लक्ष्य निर्देशिका में बनाया गया है, और सभी निर्भरताओं लक्ष्य \ निर्भरता निर्देशिका में कॉपी की गई हैं। इन सभी JAR फ़ाइलों को {BIRT_INSTALL} /plugins/org.eclipse.birt.report.viewer_ {BIRT_VIEWER_VERSION}/birt/scriptlib निर्देशिका में अपनी बीआईआरटी रिपोर्ट के भीतर से JSONParser कक्षा तक पहुंचने की अनुमति देने के लिए कॉपी करें।

यदि आप अपनी रिपोर्ट डीबग करना चाहते हैं, तो इन जेएआर फ़ाइलों को डीबग प्रोफाइल में भी संदर्भित किया जाना होगा।

enter image description here

+4

आपका पहला लिंक अब मौजूद नहीं प्रतीत होता है ... –

संबंधित मुद्दे