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