Есть ли способ передать несколько экземпляров одного набора данных в средство просмотра отчетов? - PullRequest
1 голос
/ 08 апреля 2019

Я пытаюсь показать отчет обо всех ваучерах, загруженных в БД. Этот отчет содержит 2 набора данных; voucherSummary и voucherHeader. Каждый ваучер имеет заголовок и резюме. Могу ли я передать несколько экземпляров этих наборов данных в один и тот же отчет и отобразить каждый экземпляр на новой странице в качестве нового ваучера?

Я пытался использовать цикл foreach, чтобы добавить новые источники данных для двух наборов данных, но он не отображается при запуске программы.

foreach (VoucherUploadModel model in models) {

   ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsVoucherUploadSummary", model.GetVoucherDetailsUploadSummary()));

   ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsVoucherUploadHeader", model.GetVoucherUploadHeader()));

   //ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsUserInfo", VoucherUpload.Core.CommitDocumentSetHelper.GetUserInfo()));
}
...