0

我的报告中有一张图片。在图像表达中,我想做这样的事情:

if ($F{num} >= 10) {
    "C:\\Users\\zoudi\\workspace\\bfms\\red.jpg"
}
else if ($F{num} > 0) {
    "C:\\Users\\zoudi\\workspace\\bfms\\red.jpg"
}
else {}

显然,这种语法是不正确的。创建这样的动态图像的正确方法是什么?谢谢!

4

1 回答 1

1

如果您使用的是 Groovy,请尝试:

 ($F{num} >= 10) ? "C:\\Users\\zoudi\\workspace\\bfms\\red.jpg" : 
     ($F{num} > 0) ? "C:\\Users\\zoudi\\workspace\\bfms\\blue.jpg" :
           "C:\\Users\\zoudi\\workspace\\bfms\\yellow.jpg"
于 2013-03-01T15:47:52.530 回答