2010-03-15 8 views
0

Cela semble être simple, mais semble ne pas l'être.SSRS 2005 Matrice Rapports - Modification Total

En SSRS 2005 J'ai écrit un rapport de matrice et ajouté quelques champs dont l'un a la formule: Si (x/y> = n, 1, 0). J'ai appelé ce champ "Précision". Le rapport agrège ce champ pour un certain nombre de personnes, puis pour un certain nombre de jours.

Idéalement, je veux un sous-total qui donne une somme des chiffres 'Précision' (donc nous pouvons dire que nous avions n personnes qui étaient précises aujourd'hui). Cependant, le sous-total calcule la formule pour les totaux de x et y. Les sous-totaux ne seront jamais que de 1 ou de 0.

Des idées sur la façon dont je peux obtenir un compte de précision affiché dans le rapport matriciel? J'ai essayé de créer divers champs sur le modèle de Sum (précision) et Count (précision) - ils retournent une erreur lors de l'exécution du rapport.

Merci!

Répondre

0

peut-être le rapport se comporte 0 et 1 comme une valeur booléenne. vous pouvez faire une DLL qui fait ce travail pour vous et référence à votre rapport et utiliser les méthodes qui existent pour ce travail dans dll.

0

Essayez d'utiliser la valeur courante. Vous pouvez mettre l'expression à l'intérieur ou à l'intérieur du bloc de code de rapport et l'appeler.

= RunningValue (quoi compter, somme, la portée)

= RunningValue (champs Cost.Value, Somme, rien!)

Plus d'infos ici:

http://msdn.microsoft.com/en-us/library/ms159136.aspx

Espoir ça aide.