Birt:如何运行JavaScripts

时间:2015-06-18 17:36:53

标签: javascript birt

所以我有一个脚本,我想运行以动态格式化我的报告。但我不知道如何处理它。我在哪里放置.js文件以及如何告诉birt在设计阶段后运行脚本?

我已经找到了关于我可以用脚本做什么的资源,但是他们都没有讨论如何在birt中使用它们。他们中的一些人谈论资源文件夹,但我不知道这个资源文件夹应该去哪里。

任何人都可以帮我解决这个问题吗?非常感谢。我正在运行Birt 4.2.2

P.S。哦,没有报告设计师的东西。我在java工作而不是设计师。

1 个答案:

答案 0 :(得分:0)

我们把它弄清楚了。在构建报告时,您必须添加data.setOnRender(jsStr);

for (int i = 0; i < cols.size(); i++) {
    CellHandle cell = (CellHandle) tabledetail.getCells().get(i);
    DataItemHandle data = designFactory.newDataItem("data_" + cols.get(i));

    data.setResultSetColumn(cols.get(i));

    cell.getContent().add(data);
    String jsStr = "JavaScript goes here.";

    data.setOnRender(jsStr);
}