2009-08-04 19 views
0

データセットを使用してデータを取得しています。
私はデータセットを塗りつぶして、すべては問題ありません。デバッグを使用しているときに、データセットが空ではないことがわかりますが、Microsoft Report Viewerでそのデータセットを表示することはできません。ここでMicrosoft Report Viewerでデータセットを表示する

が私のコードです:

private void frmPrint_Load(object sender, EventArgs e) { 

    this.reportViewer1.RefreshReport(); 
    reportViewer1.LocalReport.DataSources.Clear(); 

    GetCauseMachineMatrixTableAdapter adapter = new GetCauseMachineMatrixTableAdapter(); 
    QpNibrolDataSet dataset = new QpNibrolDataSet(); 
    adapter.Fill(dataset.GetCauseMachineMatrix, this.start, this.end); 

    DataTable DT = dataset.Tables[0]; 

    ReportDataSource reportdatasource = new ReportDataSource(); 
    reportdatasource.Name = "RDS_NAME"; 
    reportdatasource.Value = DT; 

    reportViewer1.LocalReport.DataSources.Add(reportdatasource); 
    reportViewer1.LocalReport.Refresh(); 
    reportViewer1.RefreshReport(); 
} 

フォームは、私が間違って何をやっているレポート定義のソースは

指定されていません

を言っていますか?

データセットを表示しようとしたときに列名が表示されないため、rdlcは使用しません。私が使用しているストアドプロシージャにはパラメータが必要です。

答えて

0

RDLCファイルを使用していない場合、ReportViewerコントロールに何を定義してスクリーンに表示する必要がありますか?

+0

しかし、iamがrdlcファイルにデータソースを追加しようとしています。使用するデータセットからの列は表示されず、データセットにはパラメータ(ストアドプロシージャ)が必要です。それについて何かしてもらえますか? –

+0

強くデータ型を入力することができます。データセットの内部には、RDLCファイルで使用できる強く型付けされたデータテーブルがあります。 – jgallant

0

rdlcファイルにデータセットを追加する必要があります。データ名は "RDS_NAME"でなければなりません。まず、rdlcファイルを指定する必要があります。

関連する問題