SharePoint:查找列表中的查找列

SharePoint:查找列表中的查找列,sharepoint,sharepoint-2010,lookup,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 fr

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

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.

看到最后一行了吗。。。来自主题的主动查找:主动您不能这样做,您需要做的是使用一个级联查找字段一个自定义字段,该字段允许根据父loookup中选择的值筛选一个查找。然后,您可以在功能列表中设置两个查找列,第一个查找计划列表,另一个查找主题列表。一旦您在计划中选择了一个值,则只有相关的值在主题中可用

我们公司提供了这样一个领域的示例:,但也有其他解决方案

在主题列表中创建隐藏列,例如InitiativeHidden。 在添加的事件上创建EventReceiver,并更新以下主题的事件 将根据主动查找填充InitiativeHidden。 将“要素”列表中的新字段用作查找列。
这个怎么样。。。在Themes中创建一列,该列是一个计算字段,将从Themes表中查找的所有三个值连接在一起,即

=[主题]&/&[要点]&/&[倡议]

在“要素”列表中,可以创建一个查找列,该列将拉入连接的值。然后,生成主题、点和活动列计算字段,这些字段解析连接的查找值中的正确值


瞧。

这不能用OOTB SharePoint完成。您应该创建自定义字段类型。 从商业附加组件中,尝试使用Sparqube查找额外字段类型。它支持查找任何类型的列,包括查找字段。

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


好吧,就这样跌跌撞撞地说下去。我得出的结论是,在查找中不允许将查找作为辅助列。到此为止。但我想做的并不是那么疯狂。一定有人做过类似的事情来规范他们的SharePoint列表结构。有人吗?你不能这么做真是太疯狂了。@BruceP.Henry我知道这篇文章很旧,但我仍然没有解决这个问题的办法,这是我使用sharepoint的主要缺点。同时你有没有找到一个解决方案或解决办法?嗯。。。我不是真的在寻找一个级联下拉列表,一个下拉列表的结果会被另一个下拉列表中的选择过滤掉。我要寻找的是SharePoint可以根据另一个查找列的值填充列表中的另一列的方式。我编辑了我的例子,让它更清楚。好吧,我认为这是正确的答案,因为弗拉迪说的第一件事是绝对正确的。你不能这样做。你不能在我看到的计算列中使用查找字段。