jasper-reports
रिपोर्ट भरें
खोज…
पैरामीटर
| पैरामीटर | स्तंभ |
|---|---|
| jasperPrint | भरण प्रक्रिया का आउटपुट जिसे वांछित प्रारूप में निर्यात किया जा सकता है |
| reportTemplate | संकलित डिज़ाइन फ़ाइल .jasper |
| मापदंडों | पैरामीटर मैप , कि अगर परिभाषित $P{key} द्वारा रिपोर्ट के अंदर संदर्भ हो सकता है |
| डेटा स्रोत | एक net.sf.jasperreports.engine.JRDataSource |
| संबंध | एक डेटाबेस कनेक्शन java.sql.Connection |
आईडीई (एकीकृत विकास पर्यावरण) के साथ
जैस्परस्पोर्ट स्टूडियो
यदि रिपोर्ट भरने के लिए डेटा स्रोत या डेटाबेस कनेक्शन की आवश्यकता है, तो "डेटा एडेप्टर" का चयन करके "डेटा एडेप्टर" पर राइट क्लिक करके रिपोजिटरी एक्सप्लोरर में अपना डेटा एडेप्टर बनाएं।
पूर्वावलोकन टैब चुनें ( पूर्वावलोकन में कोई त्रुटि मौजूद होने की आवश्यकता नहीं है) का चयन करके पूर्वावलोकन मोड दर्ज करें
वांछित डेस्ट्रेस सोर्स का चयन करें (यदि कोई डेटा स्रोत आवश्यक नहीं है, तो "एक खाली रिकॉर्ड" चुनें
वांछित के रूप में पैरामीटर सेट करें
हरे तीर पर क्लिक करके रिपोर्ट भरें "रिपोर्ट चलाएँ"
जावा का उपयोग करके जैस्पररपोर्ट टेम्पलेट भरें
सामान्य आवश्यकताएँ
सभी रिपोर्टें, चाहे डेटा कैसे प्रस्तुत की गई हो, रिपोर्ट टेम्पलेट और एक पैरामीटर मैप के लिए एक पथ लें। चर का उपयोग सभी उदाहरणों में किया जाता है:
// Parameters passed into the report.
Map<String, Object> parameters = new HashMap<>();
// Arbitrary parameter passed into the report.
parameters.put("KEY", "Value");
// The compiled report design.
String path = "path/to/template.jasper";
.jrxml फ़ाइल का उपयोग करना एक अतिरिक्त संकलन कदम को .jrxml है जो अधिकांश स्थितियों में आवश्यक नहीं है। जब तक आपने रिपोर्ट को चलाने से पहले .jrxml को बदलने के लिए कस्टम सॉफ़्टवेयर नहीं लिखा है (उदाहरण के लिए, स्तंभों को गतिशील रूप से जोड़ना या निकालना, बाद के उदाहरणों में दिखाए गए अनुसार .jasper फ़ाइल का उपयोग करें।
डेटाबेस कनेक्शन का उपयोग करना
// Establish a database connection.
Connection connection = DriverManager.getConnection(url, username, password);
// Fill the report, get the JasperPrint that can be exported to desired format.
JasperPrint jasperPrint = JasperFillManager.fillReport(
path, parameters, connection);
एक कस्टम डेटा स्रोत का उपयोग करना
// Populate this list of beans as per your requirements.
List<Bean> beans = new ArrayList<>();
// Wrap the beans in a beans in a JRBeanCollectionDataSource.
JRBeanCollectionDataSource datasource = new JRBeanCollectionDataSource(beans);
// Fill the report, get the JasperPrint that can be exported to desired format.
JasperPrint jasperPrint = JasperFillManager.fillReport(
path, parameters, datasource);
डेटा स्रोत के बिना, अप्रयुक्त डिटेल बैंड
// Fill the report, get the JasperPrint that can be exported to desired format.
JasperPrint jasperPrint = JasperFillManager.fillReport(path, parameters);
एक
whenNoDataType="AllSectionsNoDetail"बिना,JasperReportएलिमेंट परwhenNoDataType="AllSectionsNoDetail"को सेट किया जाना चाहिए, अन्यथा एक खाली (रिक्त) रिपोर्ट तैयार हो जाएगी।
