2012-03-13 5 views
2

2つのパラメータ$P{SEC_NAME}$P{AGENCY_CODE}を作成しました。それでは$P{SEC_NAME}が何も入っていないときに "NONE"と表示したい。パラメータがnullの場合のパラメータフィールドの方法

私はPrintWhenExpressionでこのコードを試してみました: new Boolean ($P{SEC_NAME} != null? $P{SEC_NAME}:"None")が、それは動作しません。

+0

ことではありません 'PrintWhenExpression'、それは 'textFieldExpression'です –

+0

ありがとうAlex K.それは私がtextFieldExpressionで式を貼り付けたときに動作します –

+0

@AlexなぜRozieがそれを受け入れられるとマークすることができるように質問に答えとして追加してみませんか? –

答えて

1

printWhenExpressionプロパティは、(例えばtextField)レポート要素を示すために決定するかのために使用されます。

あなたの場合は、式を表示するためにtextFieldExpressionプロパティを使用する必要があります。

パラメータの値が定義されていないとき場合には「なし」値を持つ文字列を表示するためのサンプルは、(ヌルをチェックする):

<textField> 
    <reportElement x="100" y="24" width="100" height="20"/> 
    <textElement/> 
    <textFieldExpression><![CDATA[$P{SEC_NAME} != null ? $P{SEC_NAME} : "None"]]></textFieldExpression> 
</textField> 
関連する問題