Sharepoint:基于另一个列表的计算列

6

我可能没有找到正确的方法,但我还是试一下:

我有一个Sharepoint列表(标题为“旅行”),其中列出了计划前往特定区域的旅行。我有第二个列表(“区域”),其中有固定数量的项,每个项代表特定的区域。区域有一个名为“条件”的列,描述该特定区域的道路情况。

现在...假设Trips中的某个项目包含对旅行目的地所在区域的Zone项目的引用,我想能够“查找”该区域项目的Condition列,并将其包含在Trip视图中。问题在于,如果我向Trips添加查找列,它只允许我选择Zones中的标题列,即区域名称。

有什么想法吗?


2
为什么你的问题标题说“计算列”? - Christophe
1个回答

10
在SharePoint 2010(及更高版本)中可以这样做,但在SharePoint 2007中不行。在SharePoint 2007中,您需要创建自定义输入表单,请查看http://weblogs.asp.net/jan/archive/2006/11/06/Custom-Edit-Forms-for-SharePoint-2007-Lists.aspx。您也可以通过创建自定义Web部件来添加它们,如果需要帮助,请告诉我们。
在Sp2010中,情况要简单得多,您只需使用查找列类型(而不是计算列)。您应该让Trips列表查找Zones列表中的值,如您所建议的,在从区域列表选择项目时,您可以通过选中“添加一个列以显示每个附加字段”部分中的复选框自动从远程列表中获取其他列的值。
我举了一个例子I added some items in the Zones list

And a few trips in the trip list, selecting the lookup column from the zones list

And the result, my trip, the zone and the condition of the zone, which is picked up from the zones list

The settings for the lookup

祝你好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接