有没有一种方法可以将一个数据集的多个实例传递给Reportviewer?

最后发布: 2019-04-08 12:35:15


问题

我正在尝试显示所有已上传到数据库的凭证的报告。 该报告包含2个数据集。 voucherSummary和voucherHeader。 每个凭证都有标题和摘要。 是否可以将这些数据集的多个实例传递到同一报表,并将每个实例作为新凭证显示在新页面上?

我尝试使用foreach循环为2个数据集添加新的数据源,但是在运行程序时却空白。

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()));
}
c# asp.net visual-studio-2013 reportviewer