在 RDLC 中添加多个表

Add more than one tables in RDLC

如问题所述,我想在 RDLC 报告中添加多个 table。我在几份报告中添加了一个 table。但是不知道如何在单个报告中添加多个 table。我添加 tables 使用 objects 作为 DataSource。我的数据库是 SQLite

我找到了使用 object 作为 datasource here. 制作 rdlc 的教程,但这并没有说明多个 table。怎么做?

您可以按照下面给出的步骤执行此操作,

1.Create RDLC 文件中关于每个 table

的 2 个数据集

2.Pass 这 2 个数据集来自您的代码

ReportDataSource rds = new ReportDataSource("dsChart",ObjectDataSource1);

ReportDataSource rds2 = new ReportDataSource("DataSet1",ObjectDataSource2);

rptViewer.LocalReport.DataSources.Clear();

rptViewer.LocalReport.DataSources.Add(rds);

rptViewer.LocalReport.DataSources.Add(rds2);

而且你可以理解这个tutorial