2

たとえば、ResourceBundle に次のような文字列があります。

some.string.1=String 1
some.string.2=String 2
some.string.3=String 3

JasperReports では、他のパラメータ $P{t} に基づいてこれらの文字列を出力する必要があります。私はこの方法でそれを行うことができます-そのような式をフィールドに入れます:

($P{t} == 1 ? $R{some.string.1} : ($P{t} == 2 ? $R{some.string.2} : $R{some.string.3}))

そのように実装する方法はありますか:

$R{some.string.$P{t}}

?

ありがとうございました

4

2 に答える 2

5

これを使って:

str("some.string." + $P{t})

私は似たようなものを使ったことがありますが、正確にこれを使った覚えはありません。あなたが説明しているものでうまくいくはずです。

于 2012-05-25T16:38:05.997 に答える
0

それを行うためのJavaメソッドを実装し、ジャスパーレポートに直接呼び出しを埋め込むことができます。

于 2012-05-30T02:40:17.680 に答える