我对BIRT有疑问。我试图在datacube中显示图像,显示的图像应该是相关的
例如在行中:
TEAM NAME POINTS ------------------------------------- team A / image A 5 team B / image B 10 team C / image C 15
我已经在这里跟随tuto获取了一张经典表格,它可以运行:http://download.eclipse.org/birt/downloads/examples/reports/Image/Image.html(请参阅此处获取rptdesign:http://www.birt-exchange.org/org/devshare/designing-birt-reports/88-birt-image-example/)
然后,我在Datacube中通过在我的交叉表中添加ImageName作为Dimensions行来尝试它,但它不起作用。你有什么想法吗?
由于
答案 0 :(得分:0)
我通过将数据集中的“imageUrl”拖到数据字段中“团队名称”的右侧来解决这个问题。然后我从属性编辑器中看不到“imageUrl”。然后我将它的值设置为来自onCreate()
的PGVreportContext.setPersistentGlobalVariable("imageUrl", this.getValue())
然后在“imageUrl”下添加一个图像元素,并在表达式构建器中使用此脚本:
url = reportContext.getPersistentGlobalVariable("imageUrl");
url;
这将使每个团队徽标显示在团队名称的右侧。