在BIRT报告中,有两个字符串文本框参数在“编辑参数”页面上看起来是相同的,并且在“默认值”框中都是空的。但是,当我选择运行报表时,一个默认为"Null Value“选择,而另一个默认为空字符串。如何配置所使用的默认值?两个参数都不是数据集使用的,因为它们只是文本。

发布于 2015-12-02 18:47:30
我有几份有类似限制的报告。
一种解决方案是使用"All“作为默认值,如果SQL像这样,则使用bit。它返回输入的单个值或所有内容(“All”在CONTCTSM1.OPERATOR_ID中不是有效值,因此它始终是空返回。
where CONTCTSM1.OPERATOR_ID = ?
or
'All' = ?

换句话说,您可以在SQL和%中使用like语句作为默认值。
where UPMCNOTIFICATIONCONTACTSM1.UPMC_ADDRESS like ?
and UPMCNOTIFICATIONCONTACTSM1.UPMC_FULL_NAME like ?

但
空不显示在外卡搜索。因此,如果数据中确实有Null,则可能希望使用()或sub为null查询
and ( UPMC_METADATA_DOMAIN like ?
or UPMC_METADATA_DOMAIN is null )https://stackoverflow.com/questions/34031321
复制相似问题