0

我有一个关于 BIRT 的问题。我正在尝试在数据立方体中显示图像,显示的图像应该是相关的

例如在行中:

   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/

然后,我通过在我的交叉表中添加行 ImageName 作为Dimensions 在Datacube 中尝试了它,但它不起作用。你有什么主意吗 ?

谢谢

4

1 回答 1

0

我通过将数据集中的“imageUrl”拖到数据字段中“团队名称”的右侧解决了这个问题。然后我使“imageUrl”在属性编辑器中不可见。然后我将它的值设置为来自 onCreate() 的 PGV

reportContext.setPersistentGlobalVariable("imageUrl", this.getValue())

然后在“imageUrl”下添加一个图像元素,并在表达式构建器中使用此脚本:

url = reportContext.getPersistentGlobalVariable("imageUrl");
url;

这将使每个团队徽标显示在团队名称的右侧。

于 2013-07-09T15:45:13.653 回答