【问题标题】:Service anniversaries today with SharePoint using calculated fields and filters使用计算字段和筛选器的 SharePoint 服务周年纪念日
【发布时间】:2011-11-15 15:43:03
【问题描述】:

我需要创建一个视图来显示今天有服务周年纪念日的员工。

我熟悉在计算字段中使用 [Today] 时遇到的问题,但仍然认为这是一件直截了当的事情。

我有一个带有 [雇用日期] 字段的列表。 在该列表中,我使用公式 =TEXT([Hire Date],"mmdd") 创建了一个计算字段 [Hire Date - mmdd]。

有了这个,15 年前雇用的人今天将获得价值 1115

这很好用。到目前为止一切顺利。

下一步当然是创建一个视图,以便列出具有今日服务周年纪念日的员工 - 知道过滤器中允许使用 [Today]。

我创建了一个选择所有员工的视图,其中 [Hire Date - mmdd] 等于 TEXT([Today],"mmdd")

但它不起作用!!!

当 [Today] 在过滤器中正常工作时,为什么这不起作用。

顺便说一句:这是 SharePoint 2007

【问题讨论】:

    标签: date sharepoint filter


    【解决方案1】:

    它不起作用,因为除了非常基本的计算之外,您不能在过滤器中放置任何东西。

    过滤器正在寻找具有

    [雇用日期 - mmdd] = "TEXT[今天],'mmdd'"

    不进行文本计算,将 TODAY[xxxxx] 变为“1115”

    【讨论】:

    • 我应该认为 TEXT([Today],"mmdd") 是过滤器中相当基本的计算。任何人都知道描述过滤器中允许哪些类型的计算(以及不允许哪些类型的计算)的参考资料?
    • 您可能会这么认为,我无法评论 ;) AFAIK 过滤器中唯一可以拥有的是 [Field]+/-(VALUE)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    相关资源
    最近更新 更多