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

时间:2019-04-08 12:35:15

标签: c# asp.net visual-studio-2013 reportviewer

我正在尝试显示所有已上传到数据库的凭证的报告。该报告包含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()));
}

0 个答案:

没有答案