Obtenez de table de nombre de ligne à l'extérieur de la portée de tableau dans SSRS 2008
Je peux compter le nombre de lignes dans le jeu de données que le tableau consomme, mais cela ne veut pas retourner le bon de valeur que les données de la table sont regroupées.
J'ai besoin de savoir la taille de la table afin de dimensionner un graphique qui s'affiche sur le côté de la table.
CountRows est évidemment pas bon que vous devez être dans le champ d'application de la table, dont je ne suis pas.
Des idées?
OriginalL'auteur adolf garlic | 2010-04-08
Vous devez vous connecter pour publier un commentaire.
Comment déterminer le nombre de lignes que vous aurez de cette façon:
[nombre de Lignes d'en-Tête] + CountRows("[DataSetName]") + CountDistinct(Champs![group1groupby].Valeur, "[DataSetName]") + CountDistinct(Champs![group2groupby].Valeur, "[DataSetName]") ... etc?
J'ai juste fait dans une zone de texte au-dessus d'un tableau Matriciel appelé "table1" dans un de mes rapports existants qui avait 4 lignes sur l'en-tête et 3 groupements avec des lignes d'en-tête ci-dessous les deux premiers, et il m'a donné la valeur correcte (le nom du jeu de données a été "JobCosts"): =4+(CountDistinct(Champs!Cost_Type.Valeur, "JobCosts") * 2) + (CountDistinct(iif(Champs!Cost_Type.Valeur = "Main D'Oeuvre", Les Champs!Cost_Type.Valeur + CStr(Champs!Op. Valeur), Les Champs!Cost_Type.Valeur + CStr(Champs!Op. Value) + "" + CStr(Champs!Seq.Valeur)), "JobCosts") * 2) + CountRows("JobCosts") Êtes-vous essayer de le faire dans l'en-tête ou quelque chose?
Non, pas dans l'en-tête, je vais prendre un autre regard sur le présent et de revenir à vous.
Je suis ce marquage comme la réponse, mais d'ajouter la mise en garde que je n'ai jamais eu la chance de tester pleinement le présent.
OriginalL'auteur utexaspunk
Ajouter une colonne masquée pour le tableau matriciel, et dans la cellule d'en-tête lieu de l'expression "=CountRows()". Étant dans la cellule d'en-tête signifie que le nombre de toutes les lignes non les groupes compte. Vous pouvez alors faire référence à la cellule d'en-tête (nommé quelque chose comme Textbox10) comme une expression d'ailleurs dans le rapport que "=ReportItems!Textbox10.De la valeur".
Vous pouvez également ajouter un caché ligne (non regroupées) à la partie inférieure du tableau matriciel, plutôt que d'une colonne, ce qui fonctionne le mieux pour vous. Faire un clic droit sur l'ultrapériphériques groupe et en sélectionnant "Insérer une Ligne" -> "en Dehors du Groupe - Dessous".
OriginalL'auteur Anthony K
OriginalL'auteur Rajenthiran T