【发布时间】:2015-06-16 13:10:17
【问题描述】:
我在我的 Java 应用程序中使用 BIRT 4.3。
我将报告参数从 Java 类传递给 BIRT,然后我在最终(输出)报告中显示这些参数。
如果我传递的值是null,那么我想像这样传递空白字符串"" 作为报告参数
map.put("NAME", salesLocBean.getName() == null ? "" : salesLocBean.getName().toUpperCase());
但 BIRT 似乎不喜欢这样,有时它抱怨 X 参数是空白的,有时它运行良好但搞砸了 UI。
我曾尝试传递带有空格的字符串,例如 '" "' 但 BIRT 将它们视为空白字符串。
那么如何将空白字符串 "" 作为报告参数传递给 BIRT。
【问题讨论】:
-
我对 Java 没有任何帮助,但是如果您将其放入 BIRT 中,并带有“changeMe”之类的字符串值,您可以使用数据集中的计算列将“changeMe”转换为你想要什么。
-
@JamesJenkins 我可以将其转换为空白吗?
-
您可以将计算列的值设置为几乎可以用 JavaScript 编写的任何内容,但引号 "" 之间的任何内容都不能满足您的需要。
-
@JamesJenkins,我正在从 java 传递值,所以我什么都不能传递
-
将“changeMe”传递给 BIRT,然后当它到达那里时将其转换为“”
标签: java report birt birt-emitter