2012-03-04 28 views
0

我有一個DataView Web部件,顯示包括地址在內的用戶信息。地址位於列表中的多列(地址1,地址2,街道,城市,郵編)。我想合併這些字段並將它們顯示在一個列中,以便顯示完整地址。SharePoint DataView:如何將來自多個來源列的數據合併到一個顯示列中

我是DataView Web部件的新手,目前尚未找到解決方案。這是可能的,解決方案是否需要編輯DataView XSL?任何幫助將非常感激。

感謝

回答

1

據我所知數據視圖Web部件,你必須編輯死亡數據視圖XSL,但是這是非常簡單的。

打開MS SharePoint Designer中的頁面進行編輯,在按鈕欄中單擊「分割」,以便您也看到頁面背後的代碼。您還必須點擊主頁功能欄中的「高級模式」。

在代碼頁,你必須尋找你的網絡部分的代碼,在XSL模板,你會發現成才,如:

<tr> 
<td class="ms-vb"><xsl:value-of select="@Address1" /></td> 
<td class="ms-vb"><xsl:value-of select="@Address2" /></td> 
<td class="ms-vb"><xsl:value-of select="@Street" /></td> 
<td class="ms-vb"><xsl:value-of select="@City" /></td> 
<td class="ms-vb"><xsl:value-of select="@Zip" /></td></tr> 

現在你有這個代碼更改爲:

<tr> 
<td class="ms-vb"><xsl:value-of select="@Address1" /><BR/> 
        <xsl:value-of select="@Address2" /><BR/> 
        <xsl:value-of select="@Street" /><BR/> 
        <xsl:value-of select="@City" /><BR/> 
        <xsl:value-of select="@Zip" /> 
</td> 
</tr> 

所有五個字段現在將顯示在一個字段!

相關問題