我在使用InfoPath创建的表单中有一个日期字段,允许用户输入日期,这可能是任务的截止日期。我想要另一个“计算值”字段:
这可以不编写VB / C#代码,只是将表达式粘贴到XPath对话框中吗?
谢谢!
答案 0 :(得分:2)
假设这是您的xml节点,用户输入日期值
<due-date>2012-02-08</due-date>
然后如果输入的日期在当前日期之前,则xpath表达式将返回到期日的剩余天数,如果输入的日期超过当前日期,则返回“OverDue”。
if((xs:date(current-date())) <= (xs:date(/due-date)))
then days-from-duration( (xs:date(/due-date)) - (xs:date(current-date())) )
else 'OverDue'