大多数组织包含数据源(包含相互关系的数据)。例如,在客户购买产品前,你可能要准备估计。他们下达订单后,你要准备发货单。并且,你当然需要知道产品发往哪里。估计、发货单和顾客联系信息都包含关联的数据。在数据源库中,你可能要组合两个或更多相关数据源这样你可以在一个数据视图中显示数据。
SharePoint Designer提供两个选项:
1. 合并。
用来组合有相同域集的数据源。例如,你可能在许多未知储存发货单数据。
2. 联接。
用来组合有一个相同域的数据源。例如,客户号码可能与客户详细信息数据源和发货单详细信息数据源关联。
本例中,你将两个数据源组合到一个链接数据源中,然后在数据视图中显示链接数据源的数据。
准备:使用SharePoint Designer打开站点。打开DataSourceTest.aspx和数据源库页面。
1. 在数据源选项卡,点击链接数据源。
2. 点击配置链接数据源。
3. 可用数据源选择SharePoint列表下的Products,点击添加。在XML文件下,点击Consignments.xml,点击添加。
注意:Consignments.xml文件保存在网站资产。这是自动创建的。
4. 点击下一步。
5. 点击通过“数据源详细信息”插入数据视图和联接的姿势图,联接数据源的内容。点击完成。
6. 在常规选项卡输入名称Consignments,点击确定。
7. 点击DataSourceTest.aspx。
8. 选择链接源下的Consignments数据源。
数据源详细信息任务窗格显示XMl根元素dsQueryResponse,子元素Products和Consignments。
9. 点击Products元素下的Title,按住Ctrl,点击Description。作为多项目视图插入。
10. 在DataFormWebPart控件中,点击Description,在表个选项卡,点击从右侧插入。
11. 点击新列的第二行,在数据源详细信息任务窗格的Shipments子元素下,按住Ctrl点击ConsignmentNumber、CustomerName和CollectionDate。点击插入所选域为,点击联接的子视图。
12. 在行下,点击ProductServicesID,在Shipment下,点击ProductServicesID。
13. 点击确定。