如何在 Birt 报告中使用 javascript 设置 属性

How do I set a property using javascript In Birt Reporting

我正在使用 Birt Reporting 和 eclipse。

我有一份报告,我想在其中使用条形码。

我做的测试报告是一个带有条形码的简单报告。

它具有以下属性 "Barcode Content" 是扫描时将显示的 属性 :

所以目前如果我扫描它 "rrrrrrr"

我想在使用 java 脚本生成报告时更改此设置,因此我想设置 属性 "Barcode Content".

  1. 如何设置属性。
  2. 您将 java 脚本放在元素中的什么位置? (onPrepare,onCreate,onRender)

如果您使用的是 Birt 报告并且需要条形码,我可以通过执行以下操作让它工作。

Birt 的条形码(免费查看)位于此处:https://code.google.com/archive/p/birt-barcode-extension/downloads

我在 eclips 论坛上找到它:https://www.eclipse.org/forums/index.php/t/796573/

在 zip 文件中,您可以获得设计 Jar 文件以及运行时 jar。

要在 Birt 中获取条形码元素,请将 Design jar 文件复制到您的 birt 安装文件夹中,在我的例子中是 eclipse\plugins

现在,在 Eclipse 中,您将能够在调色板上看到一个新的条形码控件,您可以使用它。

创建一个新的报表变量。

将数据分配给包含您的数据的另一个元素的 OnRender 中的变量。

 vars["MyBarcodeData"] = this.getValue();

现在您可以将条码元素从调色板拖到您的报表中。你 select 条形码类型、编码然后条形码文本 将是你创建的报告参数。

双击参数获取代码。

单击“确定”,就可以了。 Ps您可能需要设置条码的宽度和高度。

当您运行报告时,您在报告参数中分配的数据将绑定到条码,并生成您的条码。

希望这对其他人有帮助。