2013-02-12 73 views
2

我的問題是,aspx頁面正在重新加載兩次,如果頁面有ReportViewer控制。 這是代碼我在我的的.aspx頁面有,頁面回發兩次有報告查看器的頁面

我的問題是,在ASPX網頁獲得的,如果有ReportViewer控制的頁面重新加載兩次。 這是代碼我有我的的.aspx頁面

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, 
    Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %> <br><br> 

和..

<rsweb:ReportViewer ID="ReportViewer1" runat="server" 
    Font-Names="Verdana" Font-Size="7pt" Width="100%" Height="500px" 
    BackColor="#FAE28C" WaitControlDisplayAfter="10000" Visible="false" /> 

而且這是在我的代碼背後,

ReportDataSource rds = 
    new ReportDataSource 
     ("dsSource", _PendingTicketAgeBC.SelectDailyTicketAgeInQueue(_SomeBE)); 
ReportViewer1.LocalReport.DataSources.Clear(); 
ReportViewer1.LocalReport.DataSources.Add(rds); 
ReportViewer1.LocalReport.ReportPath = Server.MapPath(".") + "\\Somereport.rdlc"; 

ReportParameter paramHedaer = new ReportParameter(); 
paramHedaer.Name = "paramHeader"; 
paramHedaer.Values.Add(mHeaderparam); 
ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { paramHedaer }); 

ReportViewer1.Visible = true; 

任何人都可以直接我是解決問題的正確方法。提前致謝。

+0

請您向我們提供更多信息。如果沒有您的操作,頁面重新加載兩次是不正常的。例如,你會發布你的代碼.. – 2013-02-12 06:25:59

+0

我已經添加了我在我的頁面中使用的代碼。善意幫助。 – 2013-02-12 06:44:20

+0

什麼都不是你發佈的內容導致頁面發佈回來..你怎麼知道它是張貼回來嗎? – 2013-02-12 06:49:19

回答

3

我有這個問題,並通過在ReportViewer控件上將AsyncRendering設置爲false來解決。請注意,默認值爲true。希望有所幫助