Step 1: Create Dataset

Step 2: Create and Bind .rdlc file with Dataset.

Step 3: Add ReportViewer and call your .rdlc file.

So your .aspx file looks like this.
Step 2: Create and Bind .rdlc file with Dataset.
Step 3: Add ReportViewer and call your .rdlc file.
So your .aspx file looks like this.
<asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <rsweb:reportviewer ID="ReportViewer1" runat="server" Font-Names="Verdana" 
    Font-Size="8pt" InteractiveDeviceInfos="(Collection)" 
    WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="90%">
        <LocalReport ReportPath="Reports\bal.rdlc">
        </LocalReport>
    </rsweb:reportviewer>
So your .cs file looks like this.
using System.Drawing;
using Microsoft.Reporting.WebForms;
 private void BindReportViewer()
        {
            dsbal m = new dsbal();
            da = new SqlDataAdapter("select * from vwShowBalance", con);
            da.Fill(m, m.Tables[0].TableName);
            ReportDataSource rds = new ReportDataSource("DataSet1", m.Tables[0]);
            this.ReportViewer1.LocalReport.DataSources.Clear();
            this.ReportViewer1.LocalReport.DataSources.Add(rds);
            this.ReportViewer1.LocalReport.Refresh();
        }
