我的报告中有一张图片。在图像表达式中,我想做这样的事情:
if ($F{num} >= 10) {
"C:\\Users\\zoudi\\workspace\\bfms\\red.jpg"
}
else if ($F{num} > 0) {
"C:\\Users\\zoudi\\workspace\\bfms\\red.jpg"
}
else {}
显然,这种语法不正确。创建像这样的动态图像的正确方法是什么?谢谢!
答案 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"