2009-10-28 10 views
2

J'ai une colonne, B, qui est calculée en fonction d'une autre colonne, A. En haut de la liste, je voudrais afficher la somme de B. Lorsque je regarde dans la section Totaux dans le Créer/Modifier un Colonne écran, je vois seulement la colonne A (en fait, je ne vois que toutes les colonnes non calculées), donc je ne peux pas choisir de sommer la colonne B.Comment puis-je afficher un total pour une colonne calculée dans une liste SharePoint?

Existe-t-il un moyen d'afficher un total pour la colonne B?

Répondre

2

je trouve quelque chose qui ressemble à un hack, mais il fonctionne:

  1. l'aide d'un navigateur Web, modifiez votre liste désirée à utiliser « totaux » sur au moins une colonne dans votre liste.
  2. Ouvrez le site SharePoint souhaité dans SharePoint Designer. Dans le dossier , recherchez la liste souhaitée dans le dossier Listes.
  3. Ouvrez AllItems.aspx (ou quelle que soit l'affichage que vous souhaitez modifier).
  4. Dans le Web Parts inspecteur , onglet Web Parts, cliquez sur le "Nom d'utilisateur Gallery" et la partie Web liste ci-dessous qui affichera une liste qui comprend un contenu Web Editor partie (CEWP).
  5. Faites glisser le CEWP dans l'affichage AllItems.aspx (ou autre) que vous avez ouvert .
  6. Enregistrez le fichier ASPX.
  7. Allez à this JQuery web page et de copier quel script vous êtes intéressé dans le presse-papiers.
  8. Accédez à votre liste SharePoint à l'aide d'un navigateur Web.
  9. Vous verrez une ligne de texte là maintenant, où vous avez placé le CEWP: "Pour ajouter du contenu , ouvrez le volet d'outils, puis cliquez sur Éditeur de texte enrichi." Cliquez sur le lien "ouvrir le volet d'outils".
  10. Cliquez sur le bouton Éditeur de la source sur la droite.
  11. Collez le script dans le presse-papiers dans la fenêtre de l'éditeur de source .
  12. Remplacez le "var col = 4; // quelle colonne additionner" ligne de sorte que le numéro de colonne est celui que vous voulez additionner.
  13. Cliquez sur le bouton Enregistrer , puis sur le bouton OK au en bas à droite.

Voila!

Malheureusement, cette solution est très fragile. Si vous apportez des modifications à la page dans SharePoint Designer et enregistrez à nouveau le fichier aspx, le code de script que vous avez mis dans le CEWP est perdu et vous devez le recomposer à nouveau. Pour le rendre moins fragile, vous pouvez simplement référencer le code dans un fichier séparé. Pour ce faire, supprimez le code de l'éditeur de source du CEWP, enregistrez le code sous la forme d'un fichier ".js" dans une autre liste SharePoint (par ex., créez un nouveau "Ressources"), copiez l'URL de ce fichier et collez l'URL dans la zone de texte sous "Pour créer un lien vers un fichier texte, tapez une URL".

2

Si vous utilisez des données SharePoint vue, vous pouvez afficher le nombre d'une colonne à l'aide Dans votre cas XSL

< xsl:value-of select="sum(/dsQueryResponse/Rows/Row/@ColumnName)" /> 

le code aura la colonne B par exemple:

< xsl:value-of select="sum(/dsQueryResponse/Rows/Row/@column B)" /> 
Questions connexes