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

时间:2017-05-11 09:26:07

标签: javascript birt

我正在使用Birt报告和eclipse。

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

我制作的测试报告是一个带条形码的简单报告。 enter image description here

它具有以下属性"条形码内容"是扫描时将显示的属性: enter image description here

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

我希望在报告使用java脚本生成时更改此设置,因此我想设置属性"条形码内容"。

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

1 个答案:

答案 0 :(得分:0)

如果您正在使用Birt报告并且需要条形码,我可以通过执行以下操作来实现它。

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

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

在zip文件中,您可以获得Design Jar文件以及Runtime jar。

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

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

enter image description here

创建一个新的报告变量。

enter image description here

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

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

现在,您可以将条形码元素从调色板拖到报表中。然后选择条形码类型,编码,然后条形码文本将成为您创建的报告参数。

enter image description here

双击参数以获取代码。

enter image description here

单击确定,应该是它。您可能需要设置条形码的宽度和高度。

运行报表时,您在报表参数中指定的数据将绑定到条形码,并且您将生成条形码。

希望这有助于其他人。