jasper-reports ट्यूटोरियल
जैस्पर-रिपोर्ट के साथ शुरुआत करना
खोज…
टिप्पणियों
जावा के साथ रिपोर्ट बनाने के लिए जैस्परपरपोर्ट्स जावा एपीआई का उपयोग करने वाले कई पुस्तकालय हैं:
यह लाइब्रेरी / चौखटे रिपोर्ट के टेम्प्लेट ( jrxml फ़ाइल) का उपयोग किए बिना या बिना "फ्लाई पर" रिपोर्ट बना सकती है।
संस्करण
जैस्परपरपोर्ट्स लाइब्रेरी
| संस्करण | रिलीज़ की तारीख |
|---|---|
| 6.3.0 | 2016/06/20 |
| 6.2.0 | 2015/11/11 |
| 5.6.0 | 2014-05-27 |
| 5.5.0 | 2013-10-24 |
| 5.0.4 | 2013-03-26 |
| 5.0.0 | 2012-11-12 |
| 4.8.0 | 2012-11-05 |
| 4.7.0 | 2012-07-02 |
| 4.6.0 | 2012-05-21 |
| 4.5.0 | 2011-12-06 |
| 4.1.1 | 2011-04-18 |
| 4.0.0 | 2010-12-31 |
| 3.7.6 | 2010-10-27 |
| 3.7.5 | 2010-09-22 |
| 3.7.0 | 2009-12-08 |
| 3.6.0 | 2009-08-31 |
| 3.5.3 | 2009-07-29 |
| 3.5.0 | 2009-03-25 |
| 3.1.4 | 2009-02-10 |
| 3.1.2 | 2008/11/04 |
| 3.1.0 | 2008/09/17 |
| 3.0.1 | 2008-08-07 |
| 3.0.0 | 2008-05-19 |
| 2.0.5 | 2008-03-12 |
| 2.0.3 | 2007/12/12 |
| 2.0.0 | 2007/08/14 |
| 1.3.4 | 2007/06/11 |
| 1.3.0 | 2006/12/22 |
| 1.2.8 | 2006/11/14 |
| 1.2.0 | 2006/02/06 |
| 1.1.0 | 2005-10-21 |
| 1.0.3 | 2005/10/10 |
| 1.0.0 | 2005/07/20 |
| 0.6.8 | 2005/05/31 |
| 0.2.3 | 2002/02/06 |
रिपोर्ट डिजाइन करने के लिए आई.डी.ई.
डिजाइनर का वर्तमान संस्करण ग्रहण पर आधारित है: जसपर्सॉफ्ट स्टूडियो ।
डिजाइनर का पिछला संस्करण NetBeans : iReport Desigher पर आधारित था।
IReport Designer का पहला संस्करण स्वतंत्र मूल्यांकन था - iReport Classic
स्थापना या सेटअप
जैस्परपोर्ट्स लाइब्रेरी
JasperReports एक ओपन सोर्स जावा आधारित रिपोर्टिंग टूल है। नवीनतम रिलीज़ के लिए जैस्पररपोर्ट लाइब्रेरी को जसपर्सॉफ्ट कम्युनिटी से डाउनलोड किया जा सकता है।
हाल के रिलीज में, लिबर फोल्डर में तीसरे पक्ष के जार वितरित नहीं किए गए हैं, उन्हें सार्वजनिक रिपॉजिटरी से डाउनलोड करने की आवश्यकता है, निर्भरता के लिए वितरित
pom.xmlदेखें। मावेन का उपयोग लक्ष्य / निर्भरता फ़ोल्डर में क्षणिक सहित सभी निर्भरता को पुनः प्राप्त करने के लिए किया जा सकता है।
mvn dependency:copy-dependencies
जसपर्सॉफ्ट स्टूडियो (IDE)
जसपर्सॉफ्ट स्टूडियो जैस्परपोर्ट्स के लिए आधिकारिक डिज़ाइन क्लाइंट है - जिसे ग्रहण प्लेटफ़ॉर्म पर बनाया गया है - iReport डिज़ाइनर को बदलने के लिए।
iReport Designer (IDE)
iReport Designer जैस्परपोर्ट के लिए पिछली रिपोर्ट डिज़ाइनर है। संस्करण 5.6.0 (2014 के मई में जारी) अंतिम आधिकारिक संस्करण था; विक्रेता समर्थन 2015 के अंत में समाप्त हो गया।
जैस्परपोर्टपोर्ट कम्यूनिकेशन रिसोर्स
JasperReports Library FAQ
सोर्स कोड
ट्यूटोरियल
नमूने
संदर्भ
आधिकारिक बग ट्रैकर
काम का प्रवाह
जस्पर-रिपोर्ट में काम का प्रवाह है:
- रिपोर्ट डिज़ाइन करें, रिपोर्ट लेआउट को परिभाषित करने वाली jrxml फ़ाइल बनाएँ। Jrxml को एक साधारण टेक्सीडिटर का उपयोग करके बनाया जा सकता है लेकिन आम तौर पर एक IDE (जैस्परस्ॉफ्ट स्टूडियो या iReport) का उपयोग रिपोर्ट विकास को गति देने के लिए किया जाता है, लेकिन लेआउट का दृश्य दृश्य भी होता है।
- (। Jxxml) रिपोर्ट को एक .jasper फ़ाइल या एक जैस्पररपोर्ट ऑब्जेक्ट प्राप्त करने के लिए संकलित करें। इस प्रक्रिया की तुलना
.javaफ़ाइल.classसंकलित किए जाने के साथ की जा सकती है।
- प्रिंट ऑब्जेक्ट जैस्परप्रिंट उत्पन्न करने के लिए रिपोर्ट भरें , पैरामीटर और एक डेटा स्रोत पास करें। जिसे एक
.jprintफ़ाइल में भी सहेजा जा सकता है।
- जैस्परप्रिंट देखें, प्रिंट करें और / या निर्यात करें। सबसे कॉमन्स एक्सपोर्ट फॉर्मेट को pdf, excel, word, html, cv आदि के रूप में सपोर्ट किया जाता है।
अलग-अलग रिपोर्ट बैंड को समझना
शीर्षक
यह बैंड रिपोर्ट की शुरुआत में एक बार दिखाया जाता है। यह विशेषता सेट कर प्रथम पृष्ठ के रूप में उपयोग किया जा सकता है। isTitleNewPage="true"
पेज हैडर
यह प्रत्येक पृष्ठ की शुरुआत में पहले पृष्ठ को छोड़कर यदि शीर्षक बैंड का उपयोग किया जाता है और अंतिम पृष्ठ यदि सारांश बैंड का उपयोग सेटिंग के साथ किया जाता है तो isSummaryWithPageHeaderAndFooter="false"
कॉलम हैडर
यह प्रत्येक पृष्ठ पर विस्तार बैंड से पहले दिखाई देता है।
विस्तार
यह खंड आपूर्ति किए गए डेटा स्रोत में प्रत्येक रिकॉर्ड के लिए पुनरावृत्त है। इसे कई डिटेल बैंड (डिटेल 1, डिटेल 2 .. डिटेल एन) रखने की अनुमति है, निम्नानुसार हैं
Row 1
detail 1
detail 2
detail n
Row 2
detail 1
detail 2
detail n
स्तंभ पाद
यह प्रत्येक पृष्ठ पर डिटेल बैंड के नीचे दिखाई देता है जहाँ डिटेल बैंड मौजूद है। डिफ़ॉल्ट सेटिंग पृष्ठ के अंत में है (पृष्ठ पाद लेख से पहले) लेकिन इसे अंतिम विवरण बैंड (पिछला रिकॉर्ड) के तहत स्विच करके विशेषता सेट किया जा सकता है isFloatColumnFooter="true"
पेज फ़ुटर
यदि शीर्षक पृष्ठ, सारांश बैंड (पृष्ठ पाद लेख के बिना) और अंतिम पृष्ठ पाद लेख का उपयोग नहीं किया जाता है तो अंतिम गैर सारांश बैंड को छोड़कर यह प्रत्येक पृष्ठ के निचले भाग में दिखाई देता है।
अंतिम पृष्ठ पाद
यह सामान्य पृष्ठ पाद लेख के बजाय अंतिम पृष्ठ पर दिखाई देता है (यदि पृष्ठ पाद के बिना सारांश बैंड नहीं)
सारांश
यह नए पृष्ठ में रिपोर्ट के अंत में दिखाई देता है यदि isSummaryNewPage="true" सेट किया गया है और पृष्ठ शीर्षलेख और पाद लेख के साथ यदि isSummaryWithPageHeaderAndFooter="true"
समूह हैडर
यह खंड प्रकट होता है अगर एक समूह को हर बार परिभाषित किया जाता है, तो समूह बैंड के विस्तार से पहले।
समूह पाद
यह खंड प्रकट होता है यदि एक समूह को अभिव्यक्ति बैंड के बाद, समूह अभिव्यक्ति बदलने से पहले हर बार परिभाषित किया जाता है।
पृष्ठभूमि
यह बैंड प्रत्येक पृष्ठ पर अन्य सभी बैंडों की पृष्ठभूमि के रूप में प्रदर्शित होता है।
कोई आकड़ा उपलब्ध नहीं है
यह केवल तब दिखाई देता है जब कोई डेटा स्रोत पारित नहीं किया गया था या डेटा स्रोत रिक्त है (0 रिकॉर्ड) और जब whenNoDataType="NoDataSection" सेट है।
जैस्पर रिपोर्ट फ़ाइल प्रारूप
-
.jrxmlरिपोर्ट डिज़ाइन फ़ाइल है, यह प्रारूप मानव पठनीय XML में है, इसे एकJasperReportऑब्जेक्ट मेंJasperReportकिया जा सकता है और इसे.jasperरूप में सहेजा जा सकता है.jasper
-
.jasperकी संकलित संस्करण है.jrxmlऔर एक में सीधे लोड किया जा सकताJasperReportऑब्जेक्ट डेटा से भरा होने के लिए तैयार
-
.jrprintधारावाहिक हैJasperPrintवस्तु, एक रिपोर्ट है कि पहले से ही डेटा के साथ भर दिया गया है और, मुद्रित करने के लिए जा देखी और / या इच्छित प्रारूप को निर्यात लोड किया जा सकता।
-
.jrpxmlएकJasperPrintऑब्जेक्ट की XML rappresentativo है जिसे संशोधित किया जा सकता है और फिरJasperPrintऑब्जेक्ट को पुनः प्राप्त करने के लिएJasperPrintकिया जा सकता है।