rtf - 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))?>
我不确定我该怎么做。
请帮助解决这个问题。
解决方案
让将 XML 发送到 BI Publisher 的系统对日期参数执行 NVL。
推荐阅读
- django - KeyError:尝试使用update_or_create()方法时django rest框架中的'id'
- asynchronous - 如何创建 Tokio 计时器来消除网络数据包的接收抖动?
- pytorch - 在 PyTorch 中训练后模型未保存
- protocol-buffers - 序列化对象/消息作为 protobuf 中的类型
- javascript - 在 VueJS 组件中使用 Mendeley JavaScript SDK
- javascript - 在 Puppeteer 中使用日志结果填充表单字段
- shared-libraries - OpenSUSE:使用 kaffeine 的符号查找错误
- python - 当我在将信号连接到插槽时不使用部分功能时,我的 pyqt5 应用程序冻结
- marklogic - Marklogic 数据中心:映射输出文件中未生成三元组
- python - 在 Flask RestPlus 中添加特定的字符串验证