首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使BIRT报告中的参数默认为“空值”?

如何使BIRT报告中的参数默认为“空值”?
EN

Stack Overflow用户
提问于 2015-12-01 22:20:30
回答 2查看 3.8K关注 0票数 2

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

EN

Stack Overflow用户

发布于 2015-12-02 18:47:30

我有几份有类似限制的报告。

一种解决方案是使用"All“作为默认值,如果SQL像这样,则使用bit。它返回输入的单个值或所有内容(“All”在CONTCTSM1.OPERATOR_ID中不是有效值,因此它始终是空返回。

代码语言:javascript
复制
where CONTCTSM1.OPERATOR_ID = ?
or
'All' = ?

换句话说,您可以在SQL和%中使用like语句作为默认值。

代码语言:javascript
复制
where UPMCNOTIFICATIONCONTACTSM1.UPMC_ADDRESS like ?
and UPMCNOTIFICATIONCONTACTSM1.UPMC_FULL_NAME like ?

空不显示在外卡搜索。因此,如果数据中确实有Null,则可能希望使用()或sub为null查询

代码语言:javascript
复制
and ( UPMC_METADATA_DOMAIN like ?
or UPMC_METADATA_DOMAIN is null )
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34031321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档