2017-11-30 15 views
1

私はJaspersoft Studio 6.4.0に関するレポートを開発しており、データソースとしてJavaBeansを使用しています。ダイナミックカラージャスパー

テキストフィールドの背景色を動的に変更する必要があります。実際、私はこのように計算された私のBean内の色の変数を持っている:

比がテキストフィールド内の変数を用いて計算ダブルで
Color resultColor = new Color(255, (int) (ratio * 5.1), 0); 

私は2つの可能性を持っていますが、最初はジャスパーレポートに色を付けること、もう1つは緑と赤の比率を計算して の色を条件付きスタイルにすることです。 私はこのようなダイナミックな色をどこに置くことができるのか分かりません。

<propertyExpression name="net.sf.jasperreports.style.backcolor"> 
    <![CDATA["#" + net.sf.jasperreports.engine.util.JRColorUtil.getColorHexa($F‌​{resultColor})]]> 
</propertyExpression> 

resultColor java.awt.colorの付:

答えて

0

は、私は解決策を見つけます。これをレポート要素に配置する必要があります。

解決策を見つけるhere