2011-05-28 175 views
6

我可以看错误的方式来做到这一点的计算列,但在这里我去:的Sharepoint:基于另一个列表

我有一个SharePoint列表(标题为“旅程”),其中有车次列表预定到特定区域。我有第二个列表(“区域”),它有固定数量的项目,每个项目代表一个特定的区域。区域有一个标题为“条件”的专栏,描述该特定区域的道路。

现在......假设Trips中的项目包含对行程标题所在的Zone项目的引用,我希望能够“查找”该Zone项目的Condition列并将其包含在Trip视图中。问题是,如果我向Trips添加查找列,它只允许我从区域中选择标题列,这只是区域名称。

有什么想法?

+2

为什么你的问题的标题说“计算列”? – Christophe 2011-05-30 01:58:32

回答

10

在SharePoint 2010(和更新),您可以但不是2007年的SharePoint

在SharePoint 2007中,您必须创建一个自定义输入表单,看看这个http://weblogs.asp.net/jan/archive/2006/11/06/Custom-Edit-Forms-for-SharePoint-2007-Lists.aspx。您也可以通过创建自定义Web部件来添加它们,让我们知道您是否需要帮助。

在Sp2010中,事情简单得多,您只需使用查找列类型(而不是计算列)即可。您应该按照您的建议在区域列表中查找值,在从区域列表中选择项目时,您可以通过选中中的框来自动从远程列表中的其他列中获取值“添加要显示的列每个这些附加字段“”部分。

我做出了榜样 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

祝你好运!