【发布时间】:2017-05-11 09:26:06
【问题描述】:
我正在使用 Birt Reporting 和 eclipse。
我有一份想要在其中使用条形码的报告。
所以目前如果我扫描它是“rrrrrr”
我想在使用 java 脚本生成报告时更改此设置,因此我想设置属性“条形码内容”。
- 如何设置属性。
- 你把java脚本放在元素的什么地方? (onPrepare,onCreate,onRender)
【问题讨论】:
标签: javascript birt
我正在使用 Birt Reporting 和 eclipse。
我有一份想要在其中使用条形码的报告。
所以目前如果我扫描它是“rrrrrr”
我想在使用 java 脚本生成报告时更改此设置,因此我想设置属性“条形码内容”。
【问题讨论】:
标签: javascript birt
如果您正在使用 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 文件以及运行时 jar。
要在 Birt 中获取条形码元素,请将 Design jar 文件复制到您的 birt 安装文件夹,在我的情况下是 eclipse\plugins
现在在 Eclipse 中,您将能够在调色板上看到一个新的条形码控件,您可以使用它。
创建一个新的报表变量。
将数据分配给另一个包含您的数据的元素的 OnRender 中的变量。
vars["MyBarcodeData"] = this.getValue();
现在您可以将条码元素从调色板拖到您的报告中。然后选择条形码类型、编码,然后条形码文本将成为您创建的报告参数。
双击参数获取代码
单击确定,应该就是这样。 ps 你可能需要设置条码的宽度和高度。
当您运行报告时,您在报告参数中分配的数据将绑定到条形码并生成您的条形码。
希望这对其他人有所帮助。
【讨论】: