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 方法来执行此操作并将调用直接嵌入到您的 jasper 报告中。

于 2012-05-30T02:40:17.680 回答