none
problema con variable de query de reporting services RRS feed

  • Pregunta

  • como puedo hacer si en un query de un dataset de reporting services a una variable @salida le asigno un valor quiero ponerlo en pantalla, en el reporte, de manera que si @salida='xxxxxx' en un parametro o en algun textbox o tabla aparezca xxxxxxx.

    De antemano agradezco la ayuda.

    lunes, 5 de septiembre de 2011 22:08

Respuestas

  • No importa. Puedes hacer todas las operaciones que quieras metiéndolas en la variable, y al final hacer un select que simplemente devuelva el valor de esa variable.

    Por ejemplo:

    Declare @vble int; set @vble=7; set @vble=@vble+1; select @vble as algo;
    

    La cuestión es que lo hagas en un segundo dataset distinto del que usas para obtener los registros del informe, incluso aunque en este segundo dataset tengas que repetir gran parte de la consulta que tienes en el primero.

     

    • Marcado como respuesta ADRAJO martes, 6 de septiembre de 2011 20:14
    martes, 6 de septiembre de 2011 17:07
    Moderador

Todas las respuestas

  • Puedes usar un DataSet en lugar de una variable. Es decir, si pensabas hacer un "Select @variable=loquesea from ....", entonces cámbialo por "Select loquesea from..." y mételo en un segundo DataSet (adicional al dataset principal que estés usando para los datos del informe). Después, arrastra este campo desde el dataset al diseñador del informe, y te creará automáticamente un texbox conectado con ese campo.

     

    martes, 6 de septiembre de 2011 6:17
    Moderador
  • gracias por tu ayuda, hago un select pero en la variable guardo algo diferente al select, agrego algunas cosas a la variable, por eso no lo hago asi.
    martes, 6 de septiembre de 2011 16:01
  • No importa. Puedes hacer todas las operaciones que quieras metiéndolas en la variable, y al final hacer un select que simplemente devuelva el valor de esa variable.

    Por ejemplo:

    Declare @vble int; set @vble=7; set @vble=@vble+1; select @vble as algo;
    

    La cuestión es que lo hagas en un segundo dataset distinto del que usas para obtener los registros del informe, incluso aunque en este segundo dataset tengas que repetir gran parte de la consulta que tienes en el primero.

     

    • Marcado como respuesta ADRAJO martes, 6 de septiembre de 2011 20:14
    martes, 6 de septiembre de 2011 17:07
    Moderador
  • Muchas gracias Alberto!, ya lo pude solucionar, gracias!!
    martes, 6 de septiembre de 2011 20:14