2010-06-09 10 views
8

Je construis un rapport des résultats de cas avec un groupement parent-enfant sur le groupe de lignes et le regroupement de colonne unique:SSRS Calcul compte sur le rang et les groupes colonne

  • Parent Row Groupe: Lieu
    • Groupe Row enfant: Résultat
  • Groupe Colonne: Mois

Dans le rapport, il y a des mois dans l'année et, dans le rapport, l'emplacement et les différentes répartitions des résultats pour l'emplacement dans le mois donné. On dirait quelque chose comme ceci:

    Jan  Feb  Total 
        % # % # % # 
Main Office 
     Pass  ? 5 ? 6 55% 11 
     Fail  ? 5 ? 4 45% 9 
     Total   10  10  20 

Other Office 
     Pass  ? 3 ? 2 25% 5 
     Fail  ? 7 ? 8 75% 15 
     Total   10  10  20 

J'ai tout fonctionne sauf pour les pannes de pourcentage comme indiqué par les points d'interrogation ci-dessus. Je n'arrive pas à obtenir ce total (le 10 pour chaque mois/emplacement ci-dessus) reflété dans mon expression caclulation. Des idées sur comment configurer mes groupes et variables pour rendre correctement ces pourcentages?

Voilà mes tentatives jusqu'à présent:

Count (! Les champs Result.Value, "dsResults") = 40

Count (champs Result.Value, "LocationRowGroup"!) = 20

Count (Fields! Result.Value, "ResultRowGroup") = 11 - (pour la cellule Bureau principal/Janvier/Pass, qui correspond au total de l'année pour ce résultat)

Nombre (Fields! Result.Value, "MonthColumnGroup") = 20

SSRS obtient le compte correct sur la ligne droite totale, donc il doit y avoir un moyen de reproduire cette portée dans les cellules de données?

Répondre

3

Je travaille parfois autour de problèmes ennuyeux de portée SSRS en calculant pré-mes totaux, sous-totaux et pourcentages. Jetez un oeil à cette réponse (à un poste différent) pour un exemple. Je sais que c'est insatisfaisant, mais ça marche: pre-calc values suggestion

+0

C'est exactement ce que nous avons fini par faire, en créant une vue qui calcule le total et en utilisant la sortie de la vue dans l'ensemble de données SSRS. Vous avez raison, certainement insatisfaisant, mais fait le travail. – RyanW

Questions connexes