SqlServer 2008 データベースからテーブル ビューを含むデータセットを作成しました。次に、レポート (rdlc) を作成し、以前のデータセットをこのレポートのソースとして追加しました。コードでは、次のように、My Table View タイプからリストを返す関数を呼び出し、このリストを作成されたレポートに割り当てます。
ReportDataSource reportSource = new ReportDataSource();
reportSource.Name = "DataSet1";
reportSource.Value = GetData(); // returns List<MyTableViewType>
localReport.DataSources.Clear();
localReport.DataSources.Add(reportSource);
localReport.Refresh();
問題は、データセット内の 3 つのフィールドがレポートに表示されないことですが、レポートをレンダリングする前に (デバッグによって) いっぱいになっていることは確かです。
どんな助けでも大歓迎です...ありがとう