所以我有一个脚本,我想运行以动态格式化我的报告。但我不知道如何处理它。我在哪里放置.js文件以及如何告诉birt在设计阶段后运行脚本?
我已经找到了关于我可以用脚本做什么的资源,但是他们都没有讨论如何在birt中使用它们。他们中的一些人谈论资源文件夹,但我不知道这个资源文件夹应该去哪里。
任何人都可以帮我解决这个问题吗?非常感谢。我正在运行Birt 4.2.2
P.S。哦,没有报告设计师的东西。我在java工作而不是设计师。
答案 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);
}