2009-10-25 7 views
0

Je suis nouveau dans les services de reporting et je suis un peu confus. dans la capture d'écran, vous pouvez voir ce que j'ai fait.Reporting Services Regroupement

Link to Screen shot http://img219.imageshack.us/img219/8283/19206721.png

J'ai deux groupes, l'intérieur est le nom employé, et l'extérieur est par mois. Maintenant, je veux calculer la somme des heures par exemple et cela ne fonctionne pas.

Dans la zone de texte avec la valeur de 755,434 la formule est:

= Somme (! Les champs time_difference.Value, "GetEmployeesOverTime")

Je pense (pas sûr) il calcule tous les employés au lieu de seulement ceux qui sont au-dessus, et je ne sais pas comment le réparer.

Répondre

0

utiliser Just:

=Sum(Fields!time_difference.Value) 

et il résumera sur le groupe correctement (dans ce cas, juste pour l'employé). L'ajout du nom du fichier prend la somme de la valeur sur l'ensemble du jeu de données que vous avez découvert. Ceci est utile pour le calcul des pourcentages, par exemple:

=Sum(Fields!time_diff.Value)/Sum(Fields!time_diff.Value, "GetEmployeesOverTime") 

Ce calculerait la somme pour cet employé (qui est, ce groupe dans votre table) en tant que rapport de l'entreprise dans son ensemble (qui est, l'ensemble des données).