Tengo un informe con un conjunto de datos que tiene una columna con booleanos. En el pie de tabla de la tabla quiero mostrar x/y
donde x
es cuántas filas fueron true
y y
es cuántas filas había total.SSRS: Cómo contar filas verdaderas
Actualmente tengo unas pocas cosas:
=Count(Fields!Transfered.Value).ToString() + "/" + CountRows().ToString()
Pero se convierte en el primer mismo que la última parte. Luego intenté esto:
=Sum(Fields!Transfered.Value).ToString() + "/" + CountRows().ToString()
Pero eso genera un error, que creo que puedo entender. Pensé que si convertía los booleanos en números donde verdadero es 1 y falso es 0, podría funcionar bien. ¿Pero cómo puedo hacer eso? ¿O es una forma más inteligente de hacer esto todos juntos?
Actualización: ahora también han intentado
=Sum(CInt(Fields!Transfered.Value)).ToString() + "/" + CountRows().ToString()
y consiguió un resultado negativo ... O.o
encontró también una forma que trabajaba, que he publicado como respuesta. Pero no voy a aceptarlo como una respuesta aún en caso de que alguien tenga una mejor manera de hacer esto =)
Gracias! Las cosas son más claras ahora: D (¿Por qué alguien decidir hacer verdadero = -1?) – Svish
Dunno. Para hacer que la gente odie a VB.Net? ;-) – gbn
Bueno, han hecho un buen trabajo de todos modos: p C# FTW! – Svish