Je suis de retour avec une autre question SSRS: -) p>
Je traite des données d'enquête. J'ai une procédure qui retourne la réponse d'une organisation compte par question. Mon rapport est donc défini comme groupe sur l'organisation de la ligne et du groupe sur la réponse des colonnes. Le nombre d'organisations et de réponses est variable. Cela fonctionne comme prévu. J'ai essayé d'ajouter un rowcount à côté de l'organisation afin que je puisse montrer au grade, mais que chaque org a une ligne par question signifie que je reçois huit rangées par org. P>
Voici un exemple:
p>
Voici ma définition de rapport: Idéalement, le rang serait 1, 2, 3, 4, etc ... J'ai essayé la portée du groupe de la rangée, du groupe de colonnes et de rien. Aucune aide. P>
Toute aide serait grandement appréciée! P>
L'expression de rang est actuellement: = rive-numéra (rien) code> p>
7 Réponses :
meilleure chose à faire ici, est de faire la colonne de rang égale à = RowCount () / 8 P>
Depuis que vous êtes sûr que chaque rangée visible contient un total de 8 lignes, cela devrait fonctionner correctement. P>
Jon, merci pour la réponse. La question est que j'ai oublié de mentionner que le nombre de réponses est variable ... j'ai négligé de mentionner que ...
Ajoutez une autre colonne de rang à côté de l'existant et mettre une autre expression dans celle-ci qui prend la valeur du rang (RowCount?) et la divisez-la par 8. Ensuite, faites la colonne de rangée invisible. P>
J'ai semblé avoir trouvé une solution, mais cela ressemble à un hack ... Je quitte cela sans réponse pour voir si quelqu'un d'autre peut fournir une meilleure solution (lire moins hackish). P>
Mon rang expression est maintenant: Tout semble être ok. Je suppose que je devrais devoir iif (compter ... = 0, puis rive-ce que j'ai ... p>
= rownumber (rien) / compte (champs! jethowertext.value) code> p>
Avec rien d'autre qui se présente, cette approche fonctionne même si cela semble être un hack. Pour moi, si cela affiche des données agrégées, elle devrait rier sur l'agrégat non des données brutes ...
Remarque: cette solution ne fonctionne que lorsque chaque groupe contient le même nombre d'enregistrements de détail.
Êtes-vous absolument certain que l'utilisation de Cliquez sur la matrice, cliquez sur la zone de sélection de coin supérieur gauche pour sélectionner l'ensemble de la chose, puis cliquez avec le bouton droit de la souris sur la bordure de sélection et obtenez des propriétés. Passez à l'onglet Groupes et regardez les noms des groupes dans la section lignes forte>. C'est ce qui se passe dans la fonction de la fonction rive-numérique (). P>
Si vous le savez déjà et que vous l'avez essayé, mes excuses - je ne voulais pas supposer que vous ne saviez pas. C'est juste 100% de votre question que ce n'est pas la solution. P> rownumber ("nomoForganizationgroup") code> ne fonctionne pas? P>
Essayez d'utiliser:
runningvalue(Fields!AnswerText.Value,CountDistinct,"NameOfOrganizationGroup")
avait le même problème frustrant; beaucoup de temps gaspillé. Finalement, cette solution a également aidé:
=RunningValue(CountDistinct("YourTableName"),Count,"YourTableName")
Merci, cela a tri un problème qui a fait ma noix pendant des jours.
+1 Pour cela .. Cela a aidé à faire des merveilles !! Le nom de la table pour moi est le nom de DataSet
Je pense que nous devrions entrer DataSetName au lieu de "YourTaBaName" code> - il s'agirait donc de quelque chose comme = whidevalue (montablayame ("YourTataA SeName") CODE>
Je fais avec le code personnalisé.
Ajoutez ceci à la section Code sur le rapport de configuration: p> puis, appelez la fonction dans une cellule à l'intérieur du groupe: p>