报表查看器在发布后不显示任何数据

时间:2012-08-22 23:13:20

标签: c# sql-server-ce

您好我正在使用C#2010和sql server compact edition 3.5构建我的数据库,我使用报告向导从我的数据库生成报告,但不幸的是,在我发布应用程序后,我的报告查看器没有显示任何内容甚至我已经插入了新的记录。这是我的代码,只是在报表查看器上显示数据:

this.jadwalkuliahTableAdapter.Fill(this.Dataset.jadwalkuliah);

        this.reportViewer1.RefreshReport();

注意:报告查看器在调试过程中显示数据库中的数据。

1 个答案:

答案 0 :(得分:0)

您遗失的ReportDataSource:

this.reportViewer.LocalReport.DataSources.Clear(); 
DataTable dt = new DataTable(); 
dt = this.inputValuesTableAdapter.GetData();     

Microsoft.Reporting.WinForms.ReportDataSource rprtDTSource = new Microsoft.Reporting.WinForms.ReportDataSource(dt.TableName, dt); 

this.reportViewer.LocalReport.DataSources.Add(rprtDTSource); 
this.reportViewer.RefreshReport(); 

请查看以下网站:

how can I load datatable as ReportDataSource? SO

Building Reports from a DataSet using ReportViewer c-sharp corner

Creating Dataset Dynamically in c# and passing to Report Viewer.. asp.net forum

最好的问候