J'ai un rapport avec un ensemble de données qui a une colonne avec des booléens. Dans le pied de tableau je veux afficher x/y
où x
est combien de lignes qui étaient true
et y
est combien de lignes il y avait total.SSRS: comment compter les lignes vraies
Actuellement, j'ai ceci:
=Count(Fields!Transfered.Value).ToString() + "/" + CountRows().ToString()
Mais le premier devient même que la dernière partie. J'ai alors essayé ceci:
=Sum(Fields!Transfered.Value).ToString() + "/" + CountRows().ToString()
Mais cela génère une erreur, que je suppose que je peux comprendre. Je pensais que si je convertis les booléens en nombres où vrai est 1 et faux est 0, alors cela pourrait bien fonctionner. Mais comment puis-je faire ça? Ou est-ce une façon plus intelligente de le faire tous ensemble?
Mise à jour: ont maintenant aussi essayé
=Sum(CInt(Fields!Transfered.Value)).ToString() + "/" + CountRows().ToString()
et a obtenu un résultat négatif ... o.o
aussi trouvé une manière qui a travaillé, que je posté comme réponse. Mais je ne l'accepte pas comme une réponse encore Incase quelqu'un a une meilleure façon de le faire =)
Merci! Les choses sont plus claires maintenant: D (Pourquoi est-ce que quelqu'un déciderait de faire vrai = -1 ??) – Svish
Dunno. Pour que les gens détestent VB.Net? ;-) – gbn
Eh bien, ils ont fait un bon travail de toute façon: p C# FTW! – Svish