使用Access和SharePoint列表创建报表

时间:2013-01-11 22:06:08

标签: sql sharepoint ms-access

将SharePoint列表链接到Microsoft Access。 SharePoint列表中的一个列是“人员或组”这是一个包含SharePoint用户的多个属性的查找。这些属性包括ID,名称,电子邮件地址。我在SharePoint中使用工作流的电子邮件地址属性。现在,我想从SharePoint列表创建一个报告,打印出分配给每个记录/行的所有名称。它不是打印出名称,而是返回ID号。如何获取访问报告以返回从sharepoint列表链接的名称?

1 个答案:

答案 0 :(得分:2)

每当您链接到SharePoint网站时,如果您仔细观察,您将始终看到一个名为UserInfo的表(列表)。

那么,要获取用户名代替ID?

首先设置此userInfo表的链接。

因此,在外部数据(导入和链接)的功能区上,选择链接到SharePoint列表。选择您的站点,然后在表列表中选择UserInfo one:

例如:

enter image description here

因此将设置一个指向UserInfo列表/表的链接。

然后,只需从用户的ID列构建一个查询(左连接)。

查询将如下所示:

enter image description here

构建一个在UserInfo中保留连接的查询。

但是,请注意,如果查看该表,则不会看到额外的列,而是在查询构建器中查看。请注意,SharePoint编辑器已添加到每个表中。所以请注意每个表的这些字段:

enter image description here

因此,您甚至可能不需要使用加入UserInfo表的查询,因为如上所示,在Access中,所有表都会自动将SharePoint编辑器添加到每个链接表中。

但是,根据您的“id”链接到UserInfo表应该允许您在地方ID中显示“名称”。