【发布时间】:2013-04-04 10:02:19
【问题描述】:
我在从另一个单元格访问 Birt Cell 值时遇到问题。
单元格#1 具有动态文本及其表达式。它绑定到 DataSet#1。 单元格 #2 具有动态文本及其表达式。它绑定到 DataSet#2。
单元格 #3 必须使用单元格 1 和单元格 2,并根据它们的值计算表达式。比方说 cell#1.value()+cell#2.value()
问题是,我找不到获取 cell#1 值的方法。 我试过了:
this.setDisplayValue(reportContext.getDesignHandle().getElementByID(997).text());
但处理时出错
Cannot find function text in object org.eclipse.birt.report.model.api.TextDataHandle@edc8ca
它也没有getValue、getDisplayValue之类的函数
有人知道怎么解决吗?
【问题讨论】:
-
我下面的回答对你不起作用有什么原因吗?
-
@James Jenkins,我无法将我的输出绑定到绑定,因为它应该是不同数据集组合的结果。而且我无法更改我的sql。所以我使用了scriptingfg。当统计销售时,他们将结果放入一个变量中,在渲染最后一个单元格时聚合变量。
-
只需从“动态文本”中复制代码并将其粘贴到新的“数据”项中即可。然后就可以绑定了。