首页 > 解决方案 > BIP > 如果日期参数为空,则使用系统当前日期

问题描述

在我的 BIP RTF 模板中,我有两个参数“StartDate”和“EndDate”。Siebel 应用程序正在发送这些参数以及用户选择的日期。现在的要求是,如果日期不是从 Siebel 发送的,那么 BIP 应该在“StartDate”和“EndDate”中使用系统日期。

这是我用来匹配上述参数的 IF 条件:

<?if:( xdoxslt:format_date(IssueDate, 'yyyy-mm-dd','mm/dd/yyyy', $_XDOLOCALE, $_XDOTIMEZONE))>= (xdoxslt:format_date($StartDate, 'yyyy-mm-dd','mm/dd/yyyy', $_XDOLOCALE, $_XDOTIMEZONE)) and (xdoxslt:format_date(IssueDate, 'yyyy-mm-dd','mm/dd/yyyy', $_XDOLOCALE, $_XDOTIMEZONE))<= (xdoxslt:format_date($EndDate, 'yyyy-mm-dd','mm/dd/yyyy', $_XDOLOCALE, $_XDOTIMEZONE))?>

我不确定我该怎么做。

请帮助解决这个问题。

标签: rtfbi-publisher

解决方案


让将 XML 发送到 BI Publisher 的系统对日期参数执行 NVL。


推荐阅读