RDLC报告在winforms中没有数据库

RDLC report with no database in winforms

您好,我想创建一个带有 table 的 rdlc 报告,这样 table 就有两列。第一列在设计期间进行了硬编码,并在下一列中描述了值的标签。下一列应由 运行 时间到来的值填充。 Report format

。在没有数据库的情况下创建这个 table 给我错误

“tablix“table1”引用了不存在的无效数据集名称”

是否可以在不创建数据集的情况下在下一列中填充值?

if not then can/how 我创建了一个模拟数据库,但列中的值仍然由参数填充?

您可以像这样将空数据集添加到报告中:

如果没有对象数据集,请将对象数据集添加到您的报告中,该对象可以是任何对象,因为这无关紧要。

然后在渲染报告之前添加这些行:

ReportDataSource rdl = new ReportDataSource("DataSet1", new List<string>());
ReportViewer1.LocalReport.DataSources.Add(rdl);