SharePoint:在列表中查找查找列

时间:2012-10-04 23:59:44

标签: sharepoint sharepoint-2010 lookup

我有三个列表如下:

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)&lt; - 这就是我试图获得与主题相关的主动权。我已经尝试了大量不同的东西,只是无法弄清楚如何做到这一点。

甚至可能吗?如果是这样,怎么样?

FWIW - 我使用的是SharePoint 2010,可以使用从Web工具到SharePoint Designer的任何内容。我是SharePoint 站点的管理员,但不是服务器上的管理员。

5 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

这个怎么样......你在Themes中创建一个列,它是一个计算字段,用于连接你从Themes表中搜索的所有三个值,即

= [主题]&amp;“/”&amp; [积分]&amp;“/”&amp; [倡议]

在“功能列表”中,您可以创建一个Lookup列,该列可以提取连接值。然后你做主题,点和&amp;计划“列计算字段,用于从连接的查找值中解析正确的值。

瞧。

答案 2 :(得分:0)

  1. 在主题列表中创建隐藏列,例如。 InitiativeHidden。
  2. 为主题添加和更新事件创建EventReceiver 将基于主动查找填充InitiativeHidden。
  3. 将“功能”列表中的新字段用作查阅列。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

Check the Lookup Field with Picker 2010 tool