1

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

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

        this.reportViewer1.RefreshReport();

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

4

1 回答 1

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

检查以下网站:

如何将数据表加载为 ReportDataSource?所以

使用 ReportViewer c-sharp 从数据集构建报表

在 C# 中动态创建数据集并传递给 Report Viewer.. asp.net 论坛

此致

于 2012-08-23T01:09:33.550 回答