JasperReports
के साथ अपने व्यक्तिगत अनुभव से मैं यह समझ सकता हूं कि आप सबसे अधिक पैरामीटर और फ़ील्ड्स का उपयोग करेंगे। पैरामीटर और फ़ील्ड स्मृति स्थान या मान हैं जिन्हें आप अपने कोड से पॉप्युलेट कर सकते हैं, यानी जब आप रिपोर्ट जेनरेट करते हैं।
आप आमतौर पर जो करना चाहते हैं वह आपकी रिपोर्ट के लिए अलग-अलग सेटिंग्स वाले पैरामीटर मानचित्र या मानचित्र को पॉप्युलेट कर रहा है। मैं पैरामीटर का उपयोग करता है, तो मैं एक सारांश पृष्ठ या एक कवर पेज (एक रिपोर्ट में बहुत पहले) की तरह कुछ है:
parameters.put("authorName", author); //where authorName is a parameter you have created in your JRXML template.
इसके बाद, आप कुछ कस्टम "variables"
का उपयोग किया जा सकता है या आप JasperReports से प्रदान की वैरिएबल का उपयोग हो सकता है। उनमें से कुछ उपयोगी चर हैं: PAGE_COUNT और PAGE_NUMBER। वे ट्रैक पेज रिपोर्ट और पेज नंबर का ट्रैक रखते हैं। बेशक आप कस्टम चर हो सकते हैं।
फ़ील्ड का उपयोग किया जाता है जहां डेटा अक्सर बदलता है। वे पैरामीटर के समान हैं लेकिन प्रत्येक पुनरावृत्ति के साथ डेटा बदल सकता है। जैसे, एक फ़ील्ड germanCar
ऑब्जेक्ट्स की एक सूची हो सकती है और अगले के लिए japaneseCar
ऑब्जेक्ट की एक सूची हो सकती है। मैं Car
ऑब्जेक्ट्स की सूची रखने के लिए एक फ़ील्ड का उपयोग करूंगा जो बदल सकता है।
नीचे की रेखा पैरामीटर और फ़ील्ड काफी समान हैं, लेकिन फ़ील्ड JasperReportDataSource
से पॉप्युलेट हो जाते हैं (इसलिए जब आप डेटासोर्स को पॉप्युलेट कर रहे होते हैं तो वे अक्सर बदल सकते हैं), जबकि पैरामीटर आप कवर पेज या कस्टम जेआर सेटिंग्स के लिए उपयोग करेंगे WHILE खुद की रिपोर्ट करें। वे काफी उलझन में हो सकते हैं।
उम्मीद है कि यह थोड़ा सा मदद करता है!
अन्य उत्तरों के अतिरिक्त, यहां आधिकारिक [** जैस्पर रीपॉर्ट्स लाइब्रेरी - ट्यूटोरियल **] (http: //community.jaspersoft।कॉम/विकी/जेस्पररेपोर्ट्स-लाइब्रेरी-ट्यूटोरियल) जहां, अन्य के बीच, [* चर * * (http://community.jaspersoft.com/wiki/jasperreports-library-tutorial#Variables) पर चर्चा करने वाले संबंधित अनुभाग हैं, [* पैरामीटर्स *] (http://community.jaspersoft.com/wiki/jasperreports-library-tutorial# पैरामीटर) और [* फ़ील्ड्स *] (http://community.jaspersoft.com/wiki/jasperreports-library-tutorial# फ़ील्ड) । – informatik01
** "iReport Ultimate Guide" ** के "अध्याय 6: फ़ील्ड, पैरामीटर्स और वैरिएबल" * को पढ़ने के लिए भी उपयोगी हो सकता है ** डाउनलोड करने के लिए उपलब्ध [यहां] (http://community.jaspersoft.com/documentation) (डाउनलोड करने के लिए आपको पंजीकरण करना होगा)। – informatik01