Principales respuestas
problema con variable de query de reporting services

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.
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
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.
-
-
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
-