Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2008, 18:48
ximenalorena
 
Fecha de Ingreso: marzo-2008
Mensajes: 28
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Parametro desde .net a Reporting Service

Descubri la solucion, para quien pueda serle de ayuda la idea es la siguiente:

- Incorporar en la pagina asp el componente ReportViewer, el mismo se debera conectar con el servidor de reportes y ademas se le setea la direccion del reporte (dentro del servidor)

- En el load donde se encuentra la pagina basta poner el siguiente codigo:

Código HTML:
using Microsoft.Reporting.WebForms;
...
public partial class PruebaReportes : System.Web.UI.Page
{...
    protected void Page_Load(object sender, EventArgs e)
    { ...

        /*Creo el vector de parametros que se le enviara al reporte indicando la cantidad de filas (parametros) que le voy a enviar*/
        
        ReportParameter [] Parametros = new ReportParameter[2];
        
        /*Creo cada uno de los parametros: 1-id de parametro, 2-Valor, 3-Visible*/

        ReportParameter _Parametros1 = new ReportParameter("ano1", "2007",true);
        ReportParameter _Parametros2 = new ReportParameter("ano2", "2006", false);

        /*Cargo los parametros en el vector*/

        Parametros[0] = _Parametros1;
        Parametros[1] = _Parametros2;

        /*Paso los parametros al reporte*/                 

        ReportViewer1.ServerReport.SetParameters(Parametros);
Esto es una manera, la mas basica, ustedes la pueden usar como quieran, creando clases, componentes, etc.

Espero les sirva!

Ximena