Birt:如何 运行 JavaScript
Birt: how to run JavaScripts
所以我有一个脚本,我想 运行 动态地格式化我的报告。但我不知道该怎么办。我在哪里放置 .js 文件以及如何在设计阶段后告诉 birt 运行 脚本?
我找到了关于我可以用脚本做什么的资源,但是 none 讨论了如何在 birt 中使用它们。有的说要一个资源文件夹,但是我不知道这个资源文件夹应该放哪里
谁能帮我解决这个问题?非常感谢。我是 运行ning Birt 4.2.2
P.S。哦,没有报表设计器的东西。我在 java 工作,不是设计师。
我们想通了。您必须在构建报告时添加 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);
}
所以我有一个脚本,我想 运行 动态地格式化我的报告。但我不知道该怎么办。我在哪里放置 .js 文件以及如何在设计阶段后告诉 birt 运行 脚本?
我找到了关于我可以用脚本做什么的资源,但是 none 讨论了如何在 birt 中使用它们。有的说要一个资源文件夹,但是我不知道这个资源文件夹应该放哪里
谁能帮我解决这个问题?非常感谢。我是 运行ning Birt 4.2.2
P.S。哦,没有报表设计器的东西。我在 java 工作,不是设计师。
我们想通了。您必须在构建报告时添加 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);
}