javascript - 在 onFetch (BIRT) 中使用行对象

标签 javascript report birt

我有一个一般性问题。

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

Palette Window in BIRT

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

Errormessage

是否无法在数据集的 onFetch 中使用行对象?哪个是替代方案?

最佳答案

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

例如(假设您有一个日志框架),您可以这样做:

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]);
}

关于javascript - 在 onFetch (BIRT) 中使用行对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52942670/

相关文章:

javascript - 在 D3.js 中使用数据连接处理元素的删除

javascript - 输入时只允许输入一次数字

javascript - Canvas 对象总是绘制在其他对象后面

selenium - 如何在 Jenkins 中通过电子邮件通知发送/发布 Selenium 测试报告?

java - 使用 BIRT 导出报告

MongoDB 和 BIRT 报告?

javascript - 仅在第一个 <p> 上更改文本而不使用 Id 或 Class

php - 如何使用 dompdf 生成目录?

performance - 有没有办法限制或限制 Oracle 中用户使用的资源?

birt - 将 BIRT 库包含到来自 InputStream 的报告中 (BIRT DEAPI)