2011-07-14 71 views
2

我有一個.NET報告,它使用業務對象爲其數據源綁定到RDLC文件。報告採用了我在Page_Init上設置的參數。我的問題是視圖不斷刷新,使連續的AJAX請求,但什麼都沒有顯示。我在我的DAL方法中設置了斷點,它們只被調用一次,但AJAX請求是不變的。我不知道爲什麼會發生這種情況。這是我的報告查看器定義:.NET中的報告閃爍

<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"/> 

這一個真的讓我難住,不知道還有什麼要嘗試。

回答

-1
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(); 
    } 

} 
+0

這應該是什麼意思? – Echilon

0

如果您在Page_Load中提供了任何參數,請將它們移動到Page_Init。