2009-04-03 20 views
7

मैं समूह के अंतिम रिकॉर्ड को प्रिंट करने की कोशिश कर रहा हूं लेकिन अभिव्यक्ति print when group changes: True काम नहीं कर रही है। यह बस उस समूह के सभी रिकॉर्ड प्रिंट करता है। (मैंने उपयोगकर्ता नाम के आधार पर रिकॉर्ड को समूहीकृत किया है)।जैस्पर रिपोर्ट - समूह बदलते समय प्रिंट करें

उत्तर

2

मैंने कभी भी 'समूह परिवर्तनों के दौरान प्रिंट' की कार्यक्षमता का उपयोग नहीं किया है, लेकिन अब इसे एक नई रिपोर्ट पर आजमा रहा है, मुझे लगता है कि आपका क्या मतलब है - यह समूह के बदलाव के बावजूद हर विवरण रिकॉर्ड के लिए प्रिंट करता है।

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

12

मुझे एक ही समस्या के साथ परेशानी हो रही थी। यहां पर काम किया गया है जिसके साथ मैं आया:

जैस्पर रीपॉर्ट्स में कुछ स्वचालित रूप से जेनरेट किए गए वेरिएबल हैं जो आपको प्राप्त करने में आपकी सहायता कर सकते हैं। आपके द्वारा बनाए गए हर समूह के लिए एक काउंटर है कि अपने वर्तमान समूह में आइटम्स की संख्या का ट्रैक रखता है:

yourGroupName_COUNT 

अपने printWhenExpression में बस निम्नलिखित केवल पाठ फ़ील्ड मुद्रित करने के लिए की तरह एक अभिव्यक्ति जोड़ने जब अपने समूह फट जाता:

$V{yourGroupName_COUNT}==1 

-Benjamin
5

मुझे नहीं लगता कि विशेषता कर रहा है आप क्या सोचते हैं यह करता है। यह isPrintRepeatedValues ​​= "false" के संयोजन के रूप में उपयोग किया जाना चाहिए और निम्न तरीके से काम करता है:

"यदि दोहराए गए मान को दबाकर आप कई समूहों को फैलाते हैं, तो आप इसे एक निश्चित रिपोर्ट समूह की शुरुआत में फिर से प्रकट कर सकते हैं यदि आप PrintWhenGroupChanges विशेषता में उस विशेष समूह का नाम निर्दिष्ट करें। " अंतिम गाइड पीजी। 116

संबंधित मुद्दे