2
var exams = (from appointment in appointments select new {coursecode = (appointment.Tag as exam).ID}).ToList();
rpt.LocalReport.DataSources.Add(new ReportDataSource("dsExam". exams.AsEnumerable()));
rpt.ProcessingMode = ProcessingMode.Local;
rpt.RefreshReport();
各予定オブジェクトには、試験オブジェクトが含まれています。 linqクエリの結果をレポートのデータソースとして使用したいと思います。ただし、81行が含まれていても、IEnumerable検査の最初の行のみがレポートに表示されます。どのように私はこれを修正することができます。Microsoftレポートのデータソースとしてlinqを使用する方法
をサイドノート '一覧は'すでに 'IEnumerable'を実装して、' exams.AsEnumerableを() 'を使用する必要はありません、単に試験に合格する –
BrokenGlass
まず、あなたはどのORMを使用していますか? Linq-to-SQL?エンティティフレームワーク(Linq-to-Entities)?また、「Microsoftレポート」 - SQL Server Reporting Servicesレポートを意味しますか? –
私は(かなり)同じコードを使用しており、問題なく動作します。 '.rdlc'ファイルはどのように見えますか?あなたはテーブルを使用していますか?あなたの 'TextBox'は' List'にありますか? 1つの行のみを表示するようにコレクションを制限する条件があります。 –