【问题标题】:SharePoint: Lookup a Lookup Column in a ListSharePoint:在列表中查找查找列
【发布时间】:2012-09-26 02:29:41
【问题描述】:

我有三个如下所示的列表:

Initiatives
-----------
Initiative (single line text)

Themes
------
Theme      (single line text)
Initiative (Lookup from Initiatives:Initiative)
Points     (number)

Features
--------
Feature    (single line text)
Theme      (Lookup from Themes:Theme)
Points     (Lookup from Themes:Points)     # <- This here works fine.
Initiative (Lookup from Themes:Initiative) # <- This here is busted and can't do.

看到最后一行...Initiative (Lookup from Themes:Initiative)

有可能吗?如果有,怎么做?

FWIW - 我使用的是 SharePoint 2010,可以使用从 Web 工具到 SharePoint Designer 的任何东西。我是 SharePoint Site 的管理员,但不是 Server 的管理员。

【问题讨论】:

  • 好的,所以偶然发现了这个MS article on creating list relationships。我得出的结论是,不允许将查找作为查找中的辅助列。这么多。但我想做的并不是那么疯狂。一定有人做过类似的事情来规范他们的 SharePoint 列表结构。有人吗?
  • 你不能这样做真是太疯狂了。
  • @BruceP.Henry 我知道这篇文章很旧,但我仍然没有解决这个问题,这是我使用 sharepoint 的主要缺点。同时,您是否找到了解决方案或变通方法?

标签: sharepoint sharepoint-2010 lookup


【解决方案1】:

您不能这样做,您需要做的是使用级联查找字段(一种自定义字段,可以根据父查找中选择的值[s]过滤一个查找。然后您可以设置两个查找列您的功能列表,首先查找倡议列表,另一个 - 主题列表。在倡议中选择一个值后,主题中只有相关值可用。

http://infowisesolutions.com/product.aspx?id=ConnectedFields2007(来自我们公司 :))就是此类字段的示例,但也有其他解决方案。

【讨论】:

  • 嗯...我并不是真的在寻找级联下拉列表(一个下拉列表的结果被另一个下拉列表中的选择过滤)。我正在寻找的是 SharePoint 可以根据另一个查阅列的值填充列表中的另一列的方式。我已经编辑了我的示例以使其更清楚。
  • 好的,我认为这是正确的答案,因为 Vladi 说的第一件事是绝对正确的。你不能那样做。
【解决方案2】:
  1. 在主题列表中创建隐藏列,例如。倡议隐藏。
  2. 为添加和更新主题的事件创建 EventReceiver 将根据主动查找填充 InitiativeHidden。
  3. 将功能列表中的新字段用作查找列。

【讨论】:

    【解决方案3】:

    这个怎么样...您在 Themes 中创建一个列,该列是一个计算字段,它将您从 Themes 表中查找的所有三个值连接起来,即

    =[主题]&" / "&[积分]&"/ "&[倡议]

    在特征列表中,您创建一个查找列,该列提取连接的值。然后,您将“主题、点数和倡议”列计算字段从串联的查找值中解析出正确的值。

    瞧。

    【讨论】:

    • 您不能在我所看到的计算列中使用查找字段。
    【解决方案4】:

    使用 OOTB SharePoint 无法做到这一点。您应该创建自定义字段类型。 从商业插件中,尝试使用 Sparqube Lookup Extra 字段类型。它支持查找任何类型的列,包括查找字段。 http://www.sparqube.com/SharePoint-Lookup-Column/

    【讨论】:

      【解决方案5】:

      sharepoint 中的查找列没有开箱即用的解决方案 但是这个开源工具列表可以帮助你做到这一点

      Check the Lookup Field with Picker 2010 tool

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多