none
Capturar variables de Resportviewer.net RRS feed

  • Pregunta

  • Hoala como puedo capturar una variable de un reportviewer.net para poder utilizarla en mi aplicación. Y no me refiero a pasarle parametro sino todo lo contrario.

    Muchas gracias

    lunes, 13 de enero de 2014 10:26

Respuestas

  • No hay ninguna solución sencilla que te permita de forma directa extraer un dato desde el informe que se está viendo en el ReportViewer. Se me ocurren un par de alternativas indirectas:

    1) Utilizar el WebService de SSRS para pedirle desde programa que te entregue el mismo informe que antes le pediste al ReportViewer. Ese informe se lo puedes pedir en cualquier formato que te resulte conveniente, por ejemplo, CSV, y luego analizar ese contenido desde programa para extraer de su interior el dato deseado. Esto solo funcionará si estás trabajando contra SSRS (.rdl). No te sirve si es un informe local (.rdlc). Pero en este último caso, el reportviewer lo habrás alimentado tú mismo desde un DataSet creado en tu programa, y por lo tanto puedes leer el valor deseado directamente del dataset, prescindiendo del ReportViewer.

    2) Modificar el informe para que contenga alguna Accion. Y la acción que sea del tipo "Navegar a URL". Dentro de la URL puedes concatenar parámetros del informe, y apuntarla a un servidor tuyo. De esta forma, cuando el usuario haga click sobre el elemento del informe que contenga esa acción, te enviará a tu servidor la variable que hayas concatenado en la URL.

    lunes, 13 de enero de 2014 16:34
    Moderador