在onFetch(BIRT)中使用行对象

时间:2018-10-23 06:42:13

标签: javascript report birt

我有一个普通的问题。

我想在BIRT的数据集的onFetch部分中使用行对象。

Palette Window in BIRT

但是它不起作用。我只是收到以下错误:

Errormessage

是否可以在数据集的onFetch中使用行对象?哪种选择?

1 个答案:

答案 0 :(得分:0)

您可以使用以下语法在onFetch事件中访问当前行的值: “行[column_name]”。

例如(假设您有一个日志记录框架),可以执行以下操作:

log.info("dataSet=" + row.dataSet);
var columnDefns = row.dataSet.getColumnDefns();
var arrayLength = columnDefns.length;
for (var i=0; i<arrayLength; i++) {
    var colname = columnDefns[i].name;
    log.info(colname + "=" + row[colname]);
}