DataGridView のデータソース リストに基づいてレポートを印刷したいと考えています。
これには Rdlc レポートを使用したいと考えています。レポートを作成し、"DataSet" という名前の DataSet を含む Tablix を配置しました。
IEnumerable
次に、レポート ビューアでその DataSet を削除し、目的の list( ) を含む同じ名前の DataSet を追加します。問題は、Tablix に何も表示されないことです。インターネットで調べましたが、それに関連するものは見つかりませんでした。また、ReportViewer を使用してフィールドを表示または非表示にするにはどうすればよいですか?
これは私のコードです (フォームの Load イベントにあります:
Sistema_financiero_Entities db = new Sistema_financiero_Entities();
IEnumerable<Cheque> cheques = db.Cheque.Where(x => x.id_cheque != 6).ToList();
ReportDataSource data = new ReportDataSource("DataSet", cheques);
try
{
this.rpt_Viewer.LocalReport.DataSources.Add(data);
this.rpt_Viewer.RefreshReport();
}
いくつかの考慮事項: db はエンティティ フレームワーク オブジェクト コンテキストです。チェックはリストです(この例では、データベースからデータを取得しているだけですが、DataGridView データソース リストを使用します。これは、これが機能しているかどうかをテストするためだけに行いました)。rpt_Viewer は reportViewer です。