2012-03-04 61 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> 

所有五个字段现在将显示在一个字段!

相关问题