Paso de parámetros a un informe ReportViewer en ASP.NET

WebProgramacion > Recursos sobre informática y tecnología > Programacion > C# > Paso de parámetros a un informe ReportViewer en ASP.NET
C#

En el siguiente ejemplo de código vamos a ver cómo pasar un parámetro a un ReportViewer en ASP.NET en tiempo de ejecución desde C#.

El código es el siguiente:

public partial class app_informe_ejemplo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            String parametro_ejemplo = Session["parametro_ejemplo"].ToString();
            ReportParameter[] parametros = new ReportParameter[1];
            parametros[0] = new ReportParameter("parEjemplo", parametro_ejemplo);
            this.ReportViewer1.LocalReport.SetParameters(parametros);
            this.ReportViewer1.LocalReport.Refresh();
        }
    }
}

En el ejemplo anterior, hemos supuesto que el parámetro lo pasabamos procedente de una variable de sesión llamada parametro_ejemplo.

Recordar que tenemos que hacer el siguiente using:

using Microsoft.Reporting.WebForms;

Deja tu opinión

la política de privacidad que declaro haber leído.

(*) Campos necesarios. El correo electrónico no será público.