Reporting Services - Comment obtenir la somme des valeurs à l'aide de reportitems!textbox1.valeur
Je suis en utilisant un code personnalisé pour obtenir la somme des valeurs à l'aide reportitems!textbox1.valeur parce que je sais que je ne peut pas l'utiliser sans le code personnalisé à cause de l'erreur Globale de fonctions peuvent être utilisées que sur des éléments de rapport figurant en page les en-têtes et pieds de page'. Je suis à l'aide d'un tableau à l'intérieur d'une liste avec le groupe de la liste 'list1_Details_Group'. Je suis réussi à obtenir la somme avec le code suivant mais il n'est pas de donner la somme par "list1_Details_Group'.
Ce que je veux, c'est le total des valeurs par le "list1_Details_Group'
Mon code est:
Public sum_of_crew As Integer = 0
Public Function SumUp(ByVal value As Integer) As Integer
sum_of_crew = sum_of_crew + value
Return sum_of_crew
End Function
Je suis à l'appel de cette fonction à partir d'une zone de texte à l'intérieur de ma table de la ligne de détail avec l'expression qui s'accumule la valeur:
=Code.SumUp(ReportItems!textbox134.Value)
J'ai ensuite une autre zone de texte à l'intérieur de la liste à l'extérieur de la table avec l'expression suivante qui montre la somme:
=Code.sum_of_crew
Cette zone de texte qui est censé montrer le total cumulé, selon la dernière valeur dans la table ligne de détail est de donner la bonne somme, mais seulement pour le premier groupe de valeurs comme le deuxième groupe de valeurs, y compris la valeur de la première des valeurs de groupe. La valeur ne commence pas à 0 après la valeur de la première des valeurs de groupe.
S'il vous plaît aider!
Vous devez vous connecter pour publier un commentaire.
J'ai joué un peu et fait le suivre, qui est de travailler pour moi et j'espère que ça aidera quelqu'un d'autre.
J'ai créé un groupe nommé "table1_Group1' à l'intérieur de mon tableau en cliquant à droite sur la ligne de détails sur l'icône détails sur la gauche (pas sur les champs) et en choisissant "Groupe Insertion" puis sur l'onglet "Général" sur le Groupe sur: "j'ai choisi l'Expression dropdownlist le même champ que j'ai utilisé lors de ma Liste de Détail du Groupe. J'ai seulement laissé à la "Répétition pied de page de groupe" est cochée. La raison pour laquelle le groupe de la table est d'inclure le rownumber du groupe dans mon code pour réinitialiser la valeur à 0 à chaque fois que le groupe numéro de ligne commence à 1. J'ai ensuite changé mon code de cette fonction:
Je suis à l'appel de cette fonction à partir d'une zone de texte à l'intérieur de ma table de la ligne de détail avec l'expression qui s'accumule de la valeur que je l'ai changé pour inclure la rownumber du groupe que j'ai créé à l'intérieur de ma table:
J'ai ensuite une autre zone de texte à l'intérieur de la liste à l'extérieur de la table avec l'expression suivante qui montre la somme:
Ci-dessus changé le code et les expressions de la valeur totale par groupe est maintenant au bas de chaque groupe à l'aide de reportitems!.....la valeur plutôt que sur les terrains!.....de la valeur.
Crédit Daren avec une réponse sur un forum qui m'a donné la direction.