Tablix 未显示使用"custom" IEnumerable 创建的数据集



我想打印一个基于DataGridView的数据源列表的报告。

我想使用Rdlc报告。我创建了这个报告,在其中放入了一个带有名为"DataSet"的数据集的tablix。

然后,在报表查看器中,我只需删除该数据集,然后添加一个与我想要的列表(IEnumerable(同名的数据集。问题是Tablix没有显示任何内容。我在互联网上查找了一下,但找不到任何相关信息。此外,如何使用ReportViewer使字段可见或不可见?

这是我的代码(它在表单的加载事件中:

Sistema_financiero_Entities db = new Sistema_financiero_Entities();
IEnumerable<Cheque> cheques = db.Cheque.Where(x => x.id_cheque != 6).ToList();
ReportDataSource data = new ReportDataSource("DataSet", cheques);
try
{
    this.rpt_Viewer.LocalReport.DataSources.Add(data);
    this.rpt_Viewer.RefreshReport();
}

一些注意事项:db是Entity框架对象上下文。checkers就是列表(在这个例子中,我只是从数据库中获取数据,但我将使用DataGridView数据源列表,我这样做只是为了测试这是否有效(。rpt_Viewer是reportViewer。

更改IEnumerable<Cheque> cheques = db.Cheque.Where(x => x.id_cheque != 6).ToList();

CCD_ 3运行良好。

最新更新