是否可以将 List 对象用作本地处理的 ReportViewer 报表的数据

本文关键字:处理 报表 ReportViewer 数据 对象 List MyClass 是否 | 更新日期: 2023-09-27 18:37:08

我想在本地处理模式下使用 ReportViewer 打印值表。该表将具有固定数量的列和可变数量的行。数据将来自我的自定义类的列表。现在,当我在项目中创建一个空白报表并添加一个表 (tablix) 来显示数据时,它会要求我添加一个数据集。但是我没有要添加的数据集,因为我想在代码中使用自定义类的列表来填充数据,因此我取消了数据集向导。但是,如果我离开数据集,它会给我一个错误"Tablix 'Tablix1'在表体中,但报表没有数据集。 没有数据集的报表中不允许使用数据区域。是否可以使用自定义类的列表作为报表的数据?如果是这样,如何?

是否可以将 List<MyClass> 对象用作本地处理的 ReportViewer 报表的数据

https://msdn.microsoft.com/en-us/library/ms251784.aspx

  • 使用报表向导向项目添加报表

  • 从"项目"菜单中,选择"添加新项"。

  • 在"添加新项"对话框中,选择"报表向导"。键入名称报告,然后单击添加。

  • 这将启动具有数据源配置的报表向导巫师。

  • 在"选择
  • 数据源类型"页中,选择"对象",然后单击"下一步"。

在"选择数据对象"页中,展开"业务对象"下的类层次结构,直到在列表中看到"产品"。选择产品,然后单击完成。

  • 现在返回到报表向导。请注意,新的数据源对象将添加到解决方案资源管理器中的项目中。

  • 在"数据集属性"页的"数据源"框中,验证是否选择了全局。

  • 在"可用数据集"框中,验证是否选择了"产品"。

  • 单击下一步。