首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >今天计算的列问题的解决方案是SharePoint吗?

今天计算的列问题的解决方案是SharePoint吗?
EN

Stack Overflow用户
提问于 2009-05-18 17:04:41
回答 9查看 81.9K关注 0票数 10

例如,我希望能够在SharePoint列表中的计算列中使用今天的日期来确定任务是否过期。有一个有详细文档的技巧,包括创建一个名为“今天”的虚拟列,在公式中使用它,然后删除它,从而“欺骗”SharePoint使用“今天”函数。

问题是该方法不能可靠地工作--计算不是动态的;它只在保存项时进行,因此“今天”列实际上变成了修改日期。(这可能是SharePoint不允许您直接使用“今日”函数的原因。)

有人找到解决办法了吗?我知道我可以使用javascript获取客户端的实际日期,并显示颜色、标志等,但我正在寻找“服务器端”解决方案。

作为参考,“今日专栏技巧”及其问题在这两篇文章和相关评论中都有很好的描述:http://blogs.msdn.com/cjohnson/archive/2006/03/16/552314.aspxhttp://pathtosharepoint.wordpress.com/2008/08/14/calculated-columns-the-useless-today-trick/

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-05-18 21:35:27

根本就没有这方面的工作。由于列表的值存储在数据库中,并以“原样”返回给其他特性,例如搜索爬虫,因此无法创建动态字段。

可以创建一个自定义字段,该字段将在计算中使用当前日期显示值。

票数 4
EN

Stack Overflow用户

发布于 2009-06-25 12:28:13

除了克利斯朵夫(PathToSharePoint)的文章外,这篇文章还介绍了今天的把戏以及为什么它不起作用。

关于在计算列中使用“今日”的真理

有许多模糊,最好的可能是Dessie的控制台应用程序(上面提到的MNM)

动态更新包含当前引用的SharePoint计算列

它很好,但并不完美,例如,您可能需要担心不同的时区。

在走这条路之前,你应该问问自己是否真的真的需要这样做。例如:-

  • 如果您想要一个倒计时(过期天数/完成任务的剩余天数),那么可以使用SPD和XLST数据视图web部件。
  • 如果希望视图显示过期项目或在最后X天ec中创建的项目,则可以在视图筛选器2中使用“今日”
票数 4
EN

Stack Overflow用户

发布于 2013-03-04 15:48:11

如果创建“今日”列,则需要更新该列。您可以通过计时器作业或在用户点击的页面上放置jquery脚本来实现这一点。脚本可以调用SPServices.SPUpdateMultipleListItems进行更新。传递一个CAML子句,以便您只更新需要更新“今日”值的列表项,例如每天更新一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/878744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档