我使用的计算公式为:为SharePoint列表返回计算公式“过期”
=IF((DATEDIF(Todaycalc,[TERMINATION DATE],"d"))<0,"Expired","")
但同时它计算为NO,我得到了我想要返回的部分错误#NUM “过期”。计算的字段被设置为文本。
我使用的计算公式为:为SharePoint列表返回计算公式“过期”
=IF((DATEDIF(Todaycalc,[TERMINATION DATE],"d"))<0,"Expired","")
但同时它计算为NO,我得到了我想要返回的部分错误#NUM “过期”。计算的字段被设置为文本。
我不知道你DATEDIF
功能TodayCalc
项目是什么。如果这是一列,然后它需要括号内[Todaycalc]
。如果你正在尝试使用TODAY
公式返回当前日期,你不能在计算列使用这个(或ME
)。
有一个窍门能让到您使用了一个名为如今柱,在公式中使用它,然后删除它的“工作”。但它是一个愚蠢的把戏,因为它仍然只计算在创建项目时/修改。你还不如使用Modified column。
正如@thisChrisKent所说的,如果没有一些严肃的解决方法,你就不能使用[今日]技巧 - 它只是doesn't work as you would expect it too。
对于做这种动态视图你有几个选择。
转换列表视图Web部件(LVWP)到Data View Web Part (DVWP)并添加通过SharePoint设计师和/或XSLT格式化/ JavaScript的
添加javascript in a Content Editor Web Part to apply the formatting - 克里斯托夫是这类东西的重要来源,其你可以适应你的需求。
第三方产品和定制calcualted列 - 如Highlighter,Follow-Up,Corus Works和其他 (免责声明 - 第一个环节是从我自己的公司)
+1提供一个真正的解决方案。我不在英格兰,但让我知道你是否需要美国远程工作者:) – theChrisKent 2011-04-06 13:20:48