【发布时间】:2014-06-23 05:58:45
【问题描述】:
我必须为我得到的一个小演出创建一份简单的报告。我一生中从未使用过 RDLC,也从未使用过任何其他类型的报告,所以这让我感到沮丧。根据我的阅读,我可以将业务对象传递给我的报告以填充它们。我有一个具有嵌套属性的业务对象,其中一些是类实例。访问它们没有问题,因为我几乎可以将类作为字段拖动,然后将表达式编辑为 value.Name 之类的东西。问题是我的业务对象中的集合没有显示在报表数据资源管理器中。
在从对象添加新数据集时,我可以看到我的原始业务对象被列出了 3 次,就像这样
- 主窗口视图模型
- MainWindowViewModel(WorkOrderParts) --> 这是我的收藏之一
- MainWindowViewModel(WorkOrderServices) --> 这是我的另一个收藏
然后我基本上所做的就是在报告数据浏览器中添加另外两个指向上面的 #2 和 #3 的数据集,并将它们分别绑定到两个表。他们将显示一组对象,这些对象代表在工单上完成的零件或服务。
我知道我可以使用这行代码将我的 BO 传递给我的报告this.MainWindowViewModelBindingSource.DataSource = myVM;
所以我的问题是:有没有办法分配多个数据源并将它们应用到我的报告数据浏览器中创建的数据集?
【问题讨论】: