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