दुर्भाग्य से अपने दृष्टिकोण मेरे लिए काम किया नहीं था मुझे नहीं पता क्यों .. वहाँ अपने कोड के बारे में कुछ सामान है कि त्रुटि प्रवण इस
<![CDATA[new Boolean($P{REPORT_PARAMETERS_MAP}.put("LastPageNumber",$V{PAGE_NUMBER}).equals("dummyPrintWhen"))]]></printWhenExpression>
मैं तथ्य यह है कि Summary Band
केवल कहा जाता है में लगता है की तरह कर रहे हैं एक बार लेकिन आपके पास खराब प्रोग्रामिंग अभ्यास है क्योंकि KEY in the MAP
के साथ कोई महत्वपूर्ण सहयोगी नहीं है, तो यह शून्य हो जाएगा और आप equals
पर विधि को कॉल करेंगे, आपको NULLPOINTEREXCEPTION
प्राप्त होगा लेकिन मुझे लगता है कि इस मामले में नहीं।
आप इस
<![CDATA[new Boolean("dummyPrintWhen".equals($P{REPORT_PARAMETERS_MAP}.put("LastPageNumber",$V{PAGE_NUMBER})))]]></printWhenExpression>
तरह रिवर्स चाहिए वैकल्पिक हल मैं इस सवाल पर इस्तेमाल किया निम्नलिखित है।
1)। jasperreports
parameter name="totalRecordsOnReport" class="java.lang.Integer"
2) में पैरामीटर बनाएं। पैरामीटर के रूप में अपने विवरण के कुल योग पास करें।
HashMap<Object,Object>parameters=....
parameters.put("totalRecordsOnReport",yourDetailRowCount);
मुझे केवल विवरण के नीचे अंतिम पृष्ठ में कुछ सामान प्रिंट करने की आवश्यकता है और मैं इस कोड का उपयोग करता हूं। अंतिम पृष्ठ में
component print when expression
$V{REPORT_COUNT}.equals($P{totalRecordsOnReport})
और प्रिंट।
क्या आप डिज़ाइन मोड में इसे कैसे करें विस्तृत कर सकते हैं? – sarwar026
क्या आप मुझे बता सकते हैं कि आप क्या करना चाहते हैं, इसलिए मैं आपकी मदद कर सकता हूं। अगर मैं किसी की मदद कर सकता हूं तो मैं हमेशा खुश हूं। – Mihir
प्वाइंट है: पैरामीटर शून्य होने पर तुलना इंटीजर.क्वल्स (इंटीजर) झूठी वापसी होगी। और हाँ पैरामीटर शून्य है (सारांश बैंड प्रसंस्करण होने पर सेट किया गया है)। तो आप बूलियन (या किसी अन्य ऑब्जेक्ट) को मानचित्र में डाल सकते हैं और स्थिति में सरल उपयोग '$ P {REPORT_PARAMETERS_MAP} .get (" isLastPage ") है NULL' – Perlos