SharePoint DataView:如何将来自多个源列的数据组合到单个显示列中

时间:2012-03-04 11:30:32

标签: sharepoint dataview

我有一个DataView Web部件,它显示包括地址在内的用户信息。地址位于列表中的多个列中(Address1,Address2,Street,City,Zip)。我想组合这些字段并将它们显示在一个列中,以便显示完整的地址。

我是DataView Web部件的新手,到目前为止还没有找到解决方案。这是否可行,解决方案是否需要编辑DataView XSL?任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

据我所知,数据视图Web部件,您必须编辑数据视图XSL,但这非常简单。

在MS SharePoint Designer中打开页面进行编辑,在按钮栏上单击“拆分”,这样您还可以看到页面后面的代码。您还必须在Home-Ribbon栏中单击“Advanced Mode”。

在代码页中,你必须搜索你的网页部分代码,在xsl-templates中你会发现像:

<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>

现在所有五个字段都会显示在一个字段中!