Jump to content
Changes to the Jaspersoft community edition download ×

How to make "parameterized" condition style?


sanbez

Recommended Posts

Hi, All!

I am using two identical condition style in report.

In attached jrxml used only two fields, but I need a similar report with 15 fields for example. Is it possible to define only one style and pass field into this style as parameter?

 

Code:
	<style name="F1Style" mode="Transparent">		<conditionalStyle>			<conditionExpression><![CDATA[$P{color} && $F{F1}.getCode() == 124]]></conditionExpression>			<style mode="Transparent" backcolor="#E75480" pattern=""/>		</conditionalStyle>		<conditionalStyle>			<conditionExpression><![CDATA[$P{color} && $F{F1}.getCode()==1]]></conditionExpression>			<style mode="Transparent" backcolor="#E6E6FA"/>		</conditionalStyle>		<conditionalStyle>			<conditionExpression><![CDATA[$P{color} && $F{F1}.getCode()==0]]></conditionExpression>			<style mode="Transparent" backcolor="#FBEC5D"/>		</conditionalStyle>		<conditionalStyle>			<conditionExpression><![CDATA[$P{color} && $F{F1}.getCode()==-1]]></conditionExpression>			<style mode="Transparent" backcolor="#E6E6FA"/>		</conditionalStyle>	</style>	<style name="F2Style" mode="Transparent">		<conditionalStyle>			<conditionExpression><![CDATA[$P{color} && $F{F2}.getCode() == 124]]></conditionExpression>			<style mode="Transparent" backcolor="#E75480" pattern=""/>		</conditionalStyle>		<conditionalStyle>			<conditionExpression><![CDATA[$P{color} && $F{F2}.getCode()==1]]></conditionExpression>			<style mode="Transparent" backcolor="#E6E6FA"/>		</conditionalStyle>		<conditionalStyle>			<conditionExpression><![CDATA[$P{color} && $F{F2}.getCode()==0]]></conditionExpression>			<style mode="Transparent" backcolor="#FBEC5D"/>		</conditionalStyle>		<conditionalStyle>			<conditionExpression><![CDATA[$P{color} && $F{F2}.getCode()==-1]]></conditionExpression>			<style mode="Transparent" backcolor="#E6E6FA"/>		</conditionalStyle>	</style>	<parameter name="color" class="java.lang.Boolean"/>
Link to comment
Share on other sites

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...