Ho un report con un set di dati che ha una colonna con valori booleani. Nel footer tabella desidero visualizzare x/y
dove x
è il numero di righe che erano true
e indica quante righe erano totali.SSRS: Come contare le righe vere
Attualmente ho questo:
=Count(Fields!Transfered.Value).ToString() + "/" + CountRows().ToString()
Ma il primo diviene stesso come l'ultima parte. Ho quindi provato questo:
=Sum(Fields!Transfered.Value).ToString() + "/" + CountRows().ToString()
Ma questo genera un errore, che credo di poter capire. Ho pensato che se avessi convertito i booleani in numeri dove true fosse 1 e che false fosse 0, allora avrebbe funzionato bene. Ma come posso farlo? O è un modo più intelligente per fare tutto questo insieme?
Aggiornamento: ora hanno anche cercato
=Sum(CInt(Fields!Transfered.Value)).ToString() + "/" + CountRows().ToString()
e ottenuto un risultato negativo ... ò.ò
Trovato anche un modo che ha funzionato, che ho postato come risposta. Ma non lo accetterò come risposta, ma qualcuno ha un modo migliore per farlo =)
Grazie! Le cose ora sono più chiare: D (Perché qualcuno dovrebbe decidere di rendere true = -1 ??) – Svish
Dunno. Rendere le persone odiate VB.Net? ;-) – gbn
Beh, hanno comunque fatto un buon lavoro: p C# FTW! – Svish