C# 报表在.NET中闪烁

C# 报表在.NET中闪烁,c#,asp.net,reporting-services,reporting,rdlc,C#,Asp.net,Reporting Services,Reporting,Rdlc,我有一个.NET报告,它使用一个业务对象作为数据源绑定到一个RDLC文件。报告采用了我在第一页设置的参数。我遇到的问题是视图不断刷新,不断发出AJAX请求,但什么也不显示。我在DAL方法上设置了断点,它们只被调用一次,而AJAX请求是不变的。我不知道为什么会这样。这是我的reportviewer定义: <rsweb:ReportViewer ID="ReportViewer2" runat="server" Font-Names="Verdana" Font-Si

我有一个.NET报告,它使用一个业务对象作为数据源绑定到一个RDLC文件。报告采用了我在第一页设置的参数。我遇到的问题是视图不断刷新,不断发出AJAX请求,但什么也不显示。我在DAL方法上设置了断点,它们只被调用一次,而AJAX请求是不变的。我不知道为什么会这样。这是我的reportviewer定义:

<rsweb:ReportViewer ID="ReportViewer2" runat="server" Font-Names="Verdana" 
            Font-Size="8pt" Height="834px" InteractiveDeviceInfos="(Collection)" 
            WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="910px">
        <LocalReport ReportPath="Report1.rdlc"/>

这一个真的让我很困惑,不知道还有什么可以尝试。

如果你在Page\u Load中提供了任何参数,请将它们移动到Page\u Init。

如果你在Page\u Load中提供了任何参数,请将它们移动到Page\u Init。

这是否意味着什么?这是否意味着什么?
using Microsoft.Reporting.WebForms;

public partial class ExportSoftware_Depb_Edi_Annex_B_Report : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Bind();
    }
    private void Bind()
    {
        DataSet sd = new DataSet();
        ExecuteProcedures ex = new ExecuteProcedures(1, CommonStrings.ConnectionString);
        ex.Parameters.Add("@intAnnexure_B_Id", SqlDbType.Int, Session["id"]);
        sd  = ex.LoadDatasetWithProcedure("ProcDEPBAnnexureBBind_Report");
        ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/ExportSoftware/Report/Depb_Edi_Annex_B.rdlc");
        ReportDataSource rds = new ReportDataSource();
        rds.Name = "Depb_Edi_Annex_B_DataTable1";
        rds.Value = sd.Tables[0];
        ReportViewer1.LocalReport.DataSources.Clear();
        ReportViewer1.LocalReport.DataSources.Add(rds);
        ReportViewer1.LocalReport.Refresh();
        ReportViewer1.Visible = true;
        ReportViewer1.Dispose();
    }

}