SharePoint 2010中列表之间的关系

时间:2011-02-04 22:52:06

标签: sharepoint-2010

我正在尝试使用三个列表在SharePoint 2010中构建一个简单的类似CRM的解决方案。 第一个列表存储公司,第二个商店通过查找列联系这些公司的人员,您可以在其中选择该人员所在的公司。 第三个列表(这是问题出现的地方)存储与公司人员的通信,所以在这里我有一个查找列,查找列表编号为2的人。

问题是我想将第三个列表分组到公司然后在视图中的人员上,但我不能在不在第三个列表中的列上进行分组,SharePoint不会让我有一个包含该公司的列名称在第三个列表中,因为它是第二个列表中的查阅列。

任何人都知道如果可以使用SharePoint列表和视图完成此操作吗?

2 个答案:

答案 0 :(得分:0)

你仍然可以在第三个列表中创建一个列,尽管它不包含与第二个列表中的公司列相同的信息。这种关系可以在SharePoint中完成,它只能在UI中配置的视图中显示。

您需要做的是创建一个webpart,通过创建网格显示所需的信息,或者使用自定义解决方案创建新的字段类型,就像使用“过滤后的查找字段”一样

filtered lookup on codeplex

答案 1 :(得分:0)

您可以在codeplex解决方案中使用Filtered LookUps Column作为可用。当您使用Filtered lookup创建列时,它将为您提供使用另一个列表中定义的列创建新列的选项,或者您甚至可以生成对该列表的查询,或者您可以为该列表创建视图。