2012-01-24 22 views
16

मैं एक जैस्पर रीपॉर्ट्स सबरेपोर्ट में पंक्तियों के लिए वैकल्पिक रूप से रंग प्राप्त करना चाहता हूं। मेरे पास एक ही पृष्ठभूमि रंग के साथ सभी पंक्तियां हैं लेकिन मैं इसे वैकल्पिक बनाना चाहता हूं। क्या यह किया जा सकता है?जैस्पर रीपॉर्ट्स के लिए वैकल्पिक रंग रंग

उत्तर

34

हाँ आप कर सकते हैं set up a style इस तरह JRXML फाइल के अंदर:

<style name="Zebra" mode="Transparent"> 
    <conditionalStyle> 
     <conditionExpression><![CDATA[$V{REPORT_COUNT}%2 == 1]]></conditionExpression> 
     <style backcolor="#CAC5BB"/> 
    </conditionalStyle> 
</style> 

और इस तरह अपनी रिपोर्ट तत्वों में जोड़ें:

<reportElement style="Zebra" mode="Opaque" x="1" y="1" width="554" height="20"/> 

आप शैली टेम्पलेट फ़ाइलों को सशर्त शैलियों नहीं जोड़ सकते हैं (उदाहरण के लिए , .jrtx फाइलें)।

+0

अगर कॉलम अगले पृष्ठ तक बढ़ाया जाता है तो यह काम नहीं करेगा। – sTg

8

आप "शैली" का उपयोग नहीं कर रहे हैं, तो आप एक स्थिर पाठ क्षेत्र (कोई पाठ के साथ) या पृष्ठभूमि रंग है कि आप की जरूरत के साथ एक आयत, डेटा के साथ पाठ फ़ील्ड अतिव्यापी है और $V{report_COUNT}%2 == 1 या $V{report_COUNT}%2 == 0

को printWhenExpression सेट कर सकते हैं
संबंधित मुद्दे