将空字符串作为报告参数BIRT传递

时间:2015-06-16 13:10:17

标签: java report birt birt-emitter

我在Java应用程序中使用BIRT 4.3。

我将报告参数从Java类传递给BIRT,然后我在最终(输出)报告中显示这些参数。

如果我传递的值是null,那么我想将空白字符串""作为报告参数传递,如下所示

map.put("NAME", salesLocBean.getName() == null ? "" : salesLocBean.getName().toUpperCase());

但是BIRT似乎并不喜欢这种情况,有时它会抱怨X参数是空白的,有时它运行正常但是搞砸了UI。

我试过用这样的空格传递字符串'" "'但是BIRT将它们视为空白字符串。

那么如何将空字符串""作为报告参数传递给BIRT。

1 个答案:

答案 0 :(得分:1)

您可以将参数设置为"changeMe"值,如果它具有""值,则将其替换为报表中显示的空字符串"changeMe"Compare my answer to this question。您可以将显示的值留空。