locked
Mostrar datos filtrados RRS feed

  • Pregunta

  • Hola foro, necesitaría que alguien me oriente con respecto a lo siguiente: estoy haciendo un reporte en reporting services 2005 que contiene un tablix que como es habitual, se carga con un dataset. Necesito obtener en un texbox los datos de una columna de esta tabla (llamemosle columna 1), cuando el valor de la columna tenga un prefijo especifico. Digamos, cuando en mi columna1 se muestre una fila que comience por "RD", debería mostrar el valor en el texbox.

    Como puedo implementar esto? tengo forma de tener algo asi como (uso sql): WHERE =Fields!Columna1.Value = "RG"   ?

    Necesito obtener el valor de la celda, no true/false si existe.

    Desde ya muchas gracias. Saludos.

    viernes, 11 de abril de 2014 0:54

Respuestas

  • Hola,

    Puedes usar esta expresión para ello: =iif(Cstr(Fields!Data.Value).StartsWith("RG"),"Cumple","No Cumple")

    Cambia los literales Cumple y No Cumple por lo que realmente necesites.

    Un Saludo


    Fran Díaz | twitter: @frandiaz_ | Blog: {geeks.ms/blogs/fdiaz/} | Communities: {onobanet.es} & {secondnug.com}

    • Marcado como respuesta DaviT Cba lunes, 14 de abril de 2014 15:02
    lunes, 14 de abril de 2014 13:27
    Moderador

Todas las respuestas

  • Hola

    puedes obtener el valor de la celda del tablix usando ReportItem revisa el siguiente link

    http://jbarbagutierrez.blogspot.com/


    Si se solucionó tu consulta no olvides marcar la respuesta de esta forma mantendremos el orden en el Foro.

    José Carlos Barba Gutierrez
    Lima - Perú
    Saludos

    sábado, 12 de abril de 2014 15:48
  • Gracias Jose, pero no me sirve para lo que busco, tengo que recorrer los valores de un tablix que tiene un solo nombre de celda y cuando se ejecuta el SP muestra bastantes mas. Por lo que no puedo obtener el nombre de celda por ReportItem. El ejemplo que dan en ese blog no sirve para tablix con estructura:

    Titulo de campo1

    Fields!campo11.Value

    lunes, 14 de abril de 2014 12:46
  • Hola, No se si sea buena idea volver a llamar en el textbox o donde necesites el mismo dataset con el campo que necesitas haciendo las operaciones que quieres.

    AngelaMar Bogotá, Colombia

    lunes, 14 de abril de 2014 13:15
  • Hola,

    Puedes usar esta expresión para ello: =iif(Cstr(Fields!Data.Value).StartsWith("RG"),"Cumple","No Cumple")

    Cambia los literales Cumple y No Cumple por lo que realmente necesites.

    Un Saludo


    Fran Díaz | twitter: @frandiaz_ | Blog: {geeks.ms/blogs/fdiaz/} | Communities: {onobanet.es} & {secondnug.com}

    • Marcado como respuesta DaviT Cba lunes, 14 de abril de 2014 15:02
    lunes, 14 de abril de 2014 13:27
    Moderador
  • Gracias Franz. Algo así necesito, pero la idea es no obtener un literal sino el valor de esa celda. Será factible? Saludos
    lunes, 14 de abril de 2014 14:50
  • Si claro, cambia el literal por lo que tu quieras :)

    Fran Díaz | twitter: @frandiaz_ | Blog: {geeks.ms/blogs/fdiaz/} | Communities: {onobanet.es} & {secondnug.com}

    lunes, 14 de abril de 2014 14:54
    Moderador
  • Muchisimas gracias Franz! Funciona perfecto.

    Te pido un favor mas si es posible...Podrías revisar este post y comentarme si es factible hacer esto? Desde ya muchas gracias.

    http://social.msdn.microsoft.com/Forums/es-ES/a2f68799-83e5-4a4b-83ab-f42930325d24/obtener-valor-de-una-fila-determinada?forum=repdeves

    lunes, 14 de abril de 2014 15:01
  • Sí claro, contestado queda ;)

    Fran Díaz | twitter: @frandiaz_ | Blog: {geeks.ms/blogs/fdiaz/} | Communities: {onobanet.es} & {secondnug.com}

    lunes, 14 de abril de 2014 15:12
    Moderador