जैस्पररीपोर्ट्स - आरंभ करना

एक रिपोर्ट क्या है

एक रिपोर्ट सूचना का एक सार्थक, अच्छी तरह से परिभाषित और संक्षेप में प्रस्तुतिकरण है। आमतौर पर, नियमित गतिविधियों को स्वचालित किया जाता है और डेटा को एक निर्णय-समर्थन "रिपोर्ट" में संक्षेपित किया जाता है। रिपोर्ट चार्ट, ग्राफ़ और ग्राफ़िकल प्रतिनिधित्व के अन्य रूपों में सामान्य रूप से गंदे डेटा का प्रतिनिधित्व करती हैं।

रिपोर्ट टेम्पलेट

आमतौर पर, अधिकांश वाणिज्यिक रिपोर्ट जनरेटिंग टूल द्वारा रिपोर्ट तैयार करने के लिए निम्न लेआउट को अपनाया जाता है।

शीर्षक
पेज हैडर
COLUMNHEADER
विवरण
COLUMNFOOTER
पेज फ़ुटर
सारांश

आरेख में उल्लिखित प्रत्येक तत्व के विवरण निम्नलिखित हैं -

S.NO तत्व और विवरण
1

title

शीर्षक में रिपोर्ट का 'शीर्षक' होता है। यह रिपोर्ट की बहुत शुरुआत में केवल एक बार दिखाई देता है, उदाहरण के लिए, "ट्यूटोरियल प्वाइंट रिपोर्ट।"

2

pageHeader

PageHeader में दिनांक और समय की जानकारी और / या संगठन का नाम हो सकता है। यह प्रत्येक पृष्ठ के शीर्ष पर दिखाई देता है।

3

columnHeader

ColumnHeader उन विशिष्ट फ़ील्ड्स के नामों को सूचीबद्ध करता है, जिन्हें आप रिपोर्ट में प्रदर्शित करना चाहते हैं, उदाहरण के लिए, "लेखक का नाम," "शुरुआती घंटे," "फिनिशिंग ऑवर," "घंटे काम किए गए," "दिनांक," आदि।

4

detail

विवरण वह हिस्सा है जहां विशिष्ट फ़ील्ड्स (कॉलमहेड में सूचीबद्ध) की प्रविष्टियाँ दिखाई जाती हैं, उदाहरण के लिए "मनीषा", "9:00", "18:00", "9", "10.02.2013।"

5

columnFooter

ColumnFooter किसी भी क्षेत्र का सारांश प्रदर्शित कर सकता है, उदाहरण के लिए, "कुल घंटे कार्य:" 180. "

6

pageFooter

PageFooter में पृष्ठ गणना जानकारी हो सकती है। यह प्रत्येक पृष्ठ के नीचे दिखाई देता है, उदाहरण के लिए, "1/23।"

7

summary

सारांश में "विवरण" भाग से अनुमानित जानकारी शामिल है, उदाहरण के लिए, प्रत्येक लेखक द्वारा काम किए गए घंटों की संख्या को सूचीबद्ध करने के बाद, प्रत्येक लेखक द्वारा काम किए गए कुल घंटों को विज़ुअल चार्ट जैसे पाई चार्ट, ग्राफ़ आदि में बेहतर तुलना के लिए रखा जा सकता है।

JasperReports

रिपोर्ट के विकास के दौरान आने वाली आम परेशानियाँ निम्नलिखित हैं -

  • Core changes - आमतौर पर, व्यवसाय के परिवर्तन या संवर्द्धन को प्रतिबिंबित करते हैं यह रिपोर्ट के मुख्य तर्क को बदलने के लिए आवश्यक है।

  • Results exporting - प्रारूपों की एक विस्तृत श्रृंखला है, जिन्हें आपकी रिपोर्ट को निर्यात किया जा सकता है, जैसे: HTML, पाठ, पीडीएफ, एमएस एक्सेल, आरटीएफ, ओडीटी, कोमा से अलग किए गए मान, एक्सएमएल या छवि।

  • Complicated reports - उप-रिपोर्ट और क्रॉस-टैब्स रिपोर्ट अच्छे उदाहरण हैं।

  • Charts reports - उदाहरण के लिए दृश्य चार्ट, ग्राफ, पाई, एक्सवाई लाइन, बार, मीटर और टाइम सीरीज़।

उपर्युक्त बिंदुओं के ओवरहेड को हटाने के लिए और रिपोर्टिंग प्रक्रिया को सुविधाजनक बनाने के लिए, बहुत सारे चौखटे, उपकरण, पुस्तकालय, और तीसरे पक्ष के आवेदन पेश किए गए थे। JasperReports उनमें से एक है।

JasperReportsएक खुला स्रोत जावा रिपोर्टिंग इंजन है। यह जावा आधारित है और इसकी अपनी अभिव्यक्ति सिंटैक्स नहीं है। JasperReports में प्रिंटर, या PDF, HTML, XLS, RTF, ODT, CSV, TXT और XML फ़ाइलों में स्क्रीन पर समृद्ध सामग्री देने की क्षमता है। चूंकि यह एक स्वसंपूर्ण उपकरण नहीं है, इसलिए इसे अपने आप स्थापित नहीं किया जा सकता है। इसके बजाय, यह एप्लिकेशन के CLASSPATH में अपने पुस्तकालय को शामिल करके जावा अनुप्रयोगों में एम्बेडेड है।

JasperReports एक जावा क्लास लाइब्रेरी है, और अंतिम उपयोगकर्ताओं के लिए नहीं है, बल्कि जावा डेवलपर्स के लिए लक्षित है, जिन्हें अपने अनुप्रयोगों में रिपोर्टिंग क्षमताओं को जोड़ने की आवश्यकता है।

जैस्पररपोर्ट्स की विशेषताएं

JasperReports की कुछ महत्वपूर्ण विशेषताएं हैं -

  • इसमें एक लचीली रिपोर्ट लेआउट है।

  • यह डेटा को टेक्स्ट या ग्राफिकल रूप से प्रस्तुत कर सकता है।

  • डेवलपर्स कई तरीकों से डेटा की आपूर्ति कर सकते हैं।

  • यह कई डेटा स्रोतों से डेटा को स्वीकार कर सकता है।

  • यह वॉटरमार्क उत्पन्न कर सकता है (एक वॉटरमार्क एक माध्यमिक छवि की तरह है जो प्राथमिक छवि पर रखी गई है)।

  • यह उप रिपोर्ट उत्पन्न कर सकता है।

  • यह विभिन्न स्वरूपों में रिपोर्ट निर्यात करने में सक्षम है।