2013-05-27 96 views
2
private void SetReportSource() 
{ 
    DataTable dt; 

    dt = FrmSummaryController.GetSummaryReport(); 

    this.rptMySummary.Reset(); 
    this.rptMySummary.LocalReport.ReportPath = "Report.rdlc"; 
    ReportDataSource rds = new ReportDataSource("dsNewDataSet_Table", dt); 

    //this.rptMySummary.LocalReport.DataSources.Clear(); 
    this.rptMySummary.LocalReport.DataSources.Add(rds); 

    this.rptMySummary.LocalReport.Refresh(); 
} 

這是我的代碼來填充報告查看器。我確信在數據表dt中有6行數據。C#reportviewer顯示無數據

報表查看器中仍然沒有行和標題。

你能告訴我我做錯了什麼。

+0

如果它停靠在別的東西里,也許這也需要刷新? – James

回答

0

請按照下列步驟操作。並且報告綁定丟失

reportDocument.Load(this.MapPath("crpt_test.rpt"));<br> 
reportDocument.Database.Tables[0].SetDataSource(dsReport.Tables[0]);<br> 
rptviewer.ReportSource = IT_proj_reportDocument;<br> 
rptviewer.Visible = true;<br> 
rptviewer.DataBind();<br> 

導出爲任何文件格式。