Использовать объект строки в onFetch (BIRT) - PullRequest
0 голосов
/ 23 октября 2018

У меня вопрос общего характера.

Я хочу использовать объект строки в BIRT в разделе onFetch набора данных.

Palette Window in BIRT

Но это не работает.Я просто получаю следующую ошибку:

Errormessage

Разве невозможно использовать объект строки в onFetch набора данных?Какая альтернатива?

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете получить доступ к значениям текущей строки в событии onFetch с помощью синтаксиса "row [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]);
}
...