我在 C# WPF 中有一个应用程序,其中一个现有.rdlc
文件添加到ReportViewer
. 该报告已经有数据集。这是一个打印屏幕:链接。现在,我有一个DataGrid
绑定到一个ObservableCollection
. 如何将数据从集合传递到数据集的字段?项目的部分ObservableCollection
与数据集的字段类型相同,但名称不同。因此,我希望用户能够从DataGrid
和该行的记录( 的项目的一部分ObservableCollection
)中选择一行来填充数据集的适当字段,从而在我的ReportViewer
. 并且每当用户选择不同的行时,报告中的数据应该相应地改变。我希望我已经清楚了。我读过关于IEnumerable
和List<T>
设置为数据源,但我不明白。我只想覆盖我的数据集的字段,就好像它们是结构或类的一部分,然后将它们呈现在格式化的报告中。这可以以类似的简单方式完成吗?因为我不知道为什么我想从那里拿走我的物品ObservableCollection
并从中List<>
获利。但是如果我选择了这个选项,这些项目是否应该与List<>
数据集中的字段具有相同的名称和类型?
提前感谢您的回答!