如何在iReport中制作动态图像?

时间:2013-03-01 15:20:27

标签: jasper-reports ireport

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

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

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

1 个答案:

答案 0 :(得分: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"