SPView.Joins property
取得或設定 [聯結] 項目區段定義檢視表的 xml。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Property Joins As String
Get
Set
'用途
Dim instance As SPView
Dim value As String
value = instance.Joins
instance.Joins = value
public string Joins { get; set; }
Property value
Type: System.String
聯結XML 和其子項目。
備註
每個聯結會以聯結項目加入項目子系。允許只有內部和左邊的外部聯結。此外,主要的清單中的欄位必須是查詢類型] 欄位,看起來,以在外部索引的清單中的欄位。可以聯結到多個清單、 多個相同的清單,並鏈結聯結的聯結。如果指定的清單是在一個以上的聯結中外部索引的清單,它必須具有不同的別名指派給它的ListAlias屬性,表示聯結的聯結項目。
Examples
以下是兩個左外部聯結的聯結元素的範例。客戶名稱是在訂單清單上的 [查詢] 欄位。它會查詢客戶清單的 [識別碼] 欄位。[客戶] 清單中,依次有 CityName 欄位是查閱欄位的城市清單。第一個聯結項目指派 '客戶' 當做客戶清單的別名。Eq 功能項目子系會定義使用相同的來源和目標欄位構成查詢關聯的聯結。第二個聯結項目會將 'customerCities' 指派為別名,城市清單。它會定義聯結 [客戶] 和 [城市清單之間的現有查詢關聯的平行。
因為可以有一個以上的聯結,以相同的清單,來區別聯結需要不同的別名,別名將會有價值的清單。例如,除了結合從訂單給客戶和客戶的城市,也有可能從供應商的訂單和城市的供應商的聯結。在最後的聯結,不同的別名,說出 'supplierCities',會指派給 [城市] 清單中,從用於客戶的城市聯結。
<Joins>
<Join Type=’LEFT’ ListAlias=’customers’>
<Eq>
<FieldRef Name=’CustomerName’ RefType=’Id’ />
<FieldRef List=’customers’ Name=’ID’ />
</Eq>
</Join>
<Join Type=’LEFT’ ListAlias=’customerCities’>
<Eq>
<FieldRef List=’customers’ Name=’CityName’ RefType=’Id’ />
<FieldRef List=’customerCities’ Name=’ID’ />
</Eq>
</Join>
</Joins>