筆記 - 在 RDLC 內加入Parameter(自定參數)

  • 2899
  • 0

記錄一下在 RDLC 內加入Parameter的方法

1. 在 xxx.rdlc 內, 參數 > 加入參數

2.加入了2個參數, 名稱為 ReportParameter1 及ReportParameter2

3. 拉出這2個參收加在報表上 .

4.在 XXX.aspx.cs 內,加入以下代碼:

using Microsoft.Reporting.WebForms;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Report_ClientListReport : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            string A = "你好:";
            string B =  "Terry";

            ReportParameter var1 = new ReportParameter("ReportParameter1", A);
            ReportParameter var2 = new ReportParameter("ReportParameter2", B);


            this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] {var1,var2 });
            SqlDataSource1.SelectCommand = "Select * FROM ClientMaster";
            
            this.ReportViewer1.LocalReport.Refresh();


        }
    }
}

5.運行報表.