我正在编写一份 BIRT 报告,这就是我的情况。我有一个文本元素,让我们这样说:
blue square: 111
blue triangle: 222
red circle: 333
目前是静态的,并且始终显示您看到的数字。我想让数字动态化,所以我创建了一个 SQL 查询并将其嵌入到数据集中。假设这是输出:
color shape count
blue square 123
red circle 456
blue triangle 789
我想以这样一种方式设置它,使每个数据集行与文本文件中的正确行匹配,所以它会变成:
blue square: 123
blue triangle: 456
red circle: 789
并且会自动更新。
我已将文本元素与数据集绑定,并将其编写为测试:
blue square: <VALUE-OF>if (row["color"].toUpperCase() == "BLUE") { row["count"] }</VALUE-OF>
blue triangle: 222
red circle: 333
但是当我运行报告时它不起作用并且值为空白。我究竟做错了什么?
谢谢大家的帮助,如果您需要更多信息,请告诉我。