J'essaie de créer un graphique à barres en utilisant dataview formées en utilisant xsl. La liste à graphique contient des données sur le nombre d'heures consacrées à certains projets. La colonne du projet est de type lookup, qui pointe vers une liste sur l'autre sous-site (plus simple: colonne de recherche intersite). La première source de données que j'ai connectée à la vue de données pointe vers la première liste.Comment ajouter une deuxième source de données à xslt/dataview dans SharePoint?
Comment ajouter une deuxième source de données? (Je sais qu'il est peut-être pas le meilleur explanaition donc voici un code)
<xsl:template name="dvt_1.footer">
<xsl:param name="ParentPath" />
<xsl:param name="Rows" />
<xsl:variable name="Time" select="count(/dsQueryResponse/Rows/Row)" />
<xsl:variable name="Projects" select="/NEED/DATA/SOURCE" />
<table width="100%" cellspacing="0" cellpadding="2" style="border-right: 1 solid #C0C0C0; border-bottom: 1 solid #C0C0C0; border-left-style: solid; border-left-width: 1; border-top-style: solid; border-top-width: 1;">
<xsl:for-each select="$Projects">
<xsl:call-template name="showBar">
<xsl:with-param name="TimeCount" select="$Time" />
<xsl:with-param name="ColumnTitle" select="ProjectName" />
<xsl:with-param name="ItemCount" select="count(/dsQueryResponse/Rows/Row[normalize-space(@Project) = 'ProjectName'])" />
</xsl:call-template>
</xsl:for-each>
</table>
</xsl:template>
donc je dois:
- peuplent en quelque sorte Projets variables
- figure comment utiliser avant-chaque variable de nouvelle source de données dans xl: with-param: P
Je suis tout à fait nouveau pour xsl il est donc possible qu'il y ait des erreurs évidentes dans le code. Toute contribution constructive est très appréciée.
Que voulez-vous dire par "datasource"? Un deuxième fichier XML? – Tomalak
Je veux dire une autre liste de points de partage (une est chargée par dataview). – kyrisu