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

时间:2011-05-28 21:32:26

标签: sharepoint sharepoint-2007

我可能会以错误的方式来做这件事,但我在这里:

我有一个Sharepoint列表(标题为“Trips”),其中包含计划到特定区域的行程列表。我有第二个列表(“区域”),它有固定数量的项目,每个项目代表一个特定的区域。区域有一个标题为“条件”的栏目,描述该特定区域的道路。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:10)

在SharePoint 2010(及更新版本)中,您可以使用SharePoint 2007,但不能使用SharePoint 2007.

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

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

我做了一个例子 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

祝你好运!