【发布时间】:2019-07-24 03:03:10
【问题描述】:
我想在本地处理模式下使用 ReportViewer 打印一个值表。该表将具有固定数量的列和可变数量的行。数据将来自我的自定义类的列表。现在,当我在我的项目中创建一个空白报表并添加一个表 (tablix) 来显示数据时,它要求我添加一个 DataSet。但是我没有要添加的 DataSet,因为我想在代码中使用我的自定义类的 List 来填充数据,所以我取消了 DataSet 向导。但是,如果我离开数据集,它会给我一个错误“tablix‘Tablix1’在报表正文中,但报表没有数据集。没有数据集的报表中不允许有数据区域。”我可以使用我的自定义类的列表作为报告的数据吗?如果有,怎么做?
【问题讨论】:
-
是的,这是可能的。 SO上已经有一个问题描述了这个过程,所以我把你的问题标记为重复。您可以在帖子顶部找到指向其他问题的链接。如果由于某种原因,那里发布的解决方案不起作用,请随时返回并扩展您的问题。
-
@Heinzi 谢谢!发帖前我搜了又搜,但显然我没有你那么擅长。我一直在寻找这个答案。
-
不客气!不用担心您的搜索技巧:如果您已经知道答案,总是会更容易找到(除非您知道这就是所谓的“对象数据源”,否则您无法搜索“对象数据源”)。
标签: c# reportviewer