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 を使用して DataSet からレポートを作成する

C# で動的にデータセットを作成し、レポート ビューアーに渡す.. asp.net フォーラム

よろしくお願いします

于 2012-08-23T01:09:33.550 に答える