回答

0

有几种方法可以在InfoPath中获得日期差异,但它们非常复杂,涉及编写规则并将日期解析为月/日/年。相反,我推荐在其他地方描述的使用Excel Services的方法。由于Excel在计算方面非常出色,因此在Excel中编写计算并从InfoPath调用Excel文档(如果您的SharePoint使用Excel Services)是有意义的。

以下是关于如何设置InfoPath和Excel Services的两组说明。这些说明很长和/或受版权保护,因此我不能在这里包括它们,但总结一下,您将在InfoPath中设置新的数据连接,以便使用Web服务(SOAP)打开Excel文档并根据您的InfoPath日期字段设置日期字段,从Excel中检索计算的值。

Calculating date differences in InfoPath using SharePoint Excel Services

InfoPath and Excel Services

我花了大约一个小时,以得到它的工作,因为我不得不做一些试验&误差与受信任位置设置。