您好我正在使用C#2010和sql server compact edition 3.5构建我的数据库,我使用报告向导从我的数据库生成报告,但不幸的是,在我发布应用程序后,我的报告查看器没有显示任何内容甚至我已经插入了新的记录。这是我的代码,只是在报表查看器上显示数据:
this.jadwalkuliahTableAdapter.Fill(this.Dataset.jadwalkuliah);
this.reportViewer1.RefreshReport();
注意:报告查看器在调试过程中显示数据库中的数据。
答案 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
最好的问候