1

Jasper Reports でテキスト ボックス スタイルを条件付きで設定することは可能ですか? はいの場合、どのように?

私は条件付きスタイルを認識していますが、条件によって異なるスタイルは必要ありませんが、テキストボックスごとに異なる条件を使用して適切なスタイルを設定することに注意してください (もちろん、テキストボックスごとに条件付きスタイルを作成することもできますが、それは本当のPITAになるでしょう...)。

Jasper Reports 3.7.6 と Jasper Studio Eclipse プラグインを使用しています。

ありがとう

使用例の疑似コード:

ビーン1 {
    f1
    f2
}

ビーン2 {
    条件1
    条件2
}

<textbox1 style="(bean2.cond1 ? style1 : style2)">
    bean1.f1
</textbox1>
<textbox2 style="(bean2.cond2 ? style1 : style2)">
    bean1.f2
</textbox2>
4

2 に答える 2

1

残念ながら、一般的なスタイルを定義することはできません。iReport Ultimate Guide の 135 ページを参照してください: http://community.jaspersoft.com/documentation/ireport-ultimate-guide :

条件を汎用にすることはできないことに注意してください。たとえば、「数値が正の場合」や「文字列が null の場合」などの条件を設定することはできません。たとえば、特定の値 (フィールド、パラメーター、変数、またはそれらを含む任意の式) が正
または null でなければならないなど、非常に具体的に指定する必要があります。

于 2013-07-11T12:30:32.707 に答える
0

自分自身に答える:条件付きスタイルを必要な方法で設定することはできないことがわかりました。各テキスト フィールド (スタイルごとにコピー) を複製し、条件に応じて可視性を設定することになりました。退屈で時間がかかりますが、うまくいきます。

于 2014-01-02T14:23:50.430 に答える