0

我创建了一个静态通用列表(列表)并将其绑定到报表查看器的数据源。在报表查看器设计器中,我能够找到正确的数据源,即 List,并且还能够将 ProductName、ProductNo 等属性从单个 Product 对象拖放到报表上。

但是,这个 Product 对象本身包含另一个列表(List)。我的问题是如何从这个内部列表中获取对象并将它们显示到报告中?

任何帮助将非常感激!

4

1 回答 1

1

2种方式:

  1. 如果实际的第二个列表与第一个列表相关,那就是您在 OneSideTable.ID = ManySideTable.ID 上有某种连接。在这种情况下,您的报告组将由 OneSideTable.ID 组成,并且子记录将放置在详细信息部分中,以便您获得这种效果:
产品:福特
    -重点
    -野马
    -边缘
    -逃脱
    -金牛座产品:GM
    -阿卡迪亚
    -钴
    -HHR ....
    ...

二。另一种方法是您可以拥有第二个数据源并将另一个表/列表对象拖放到报表上。您将告诉该对象使用第二个数据源 dsSecond。然后,您可以将您的字段从第二个数据集中拖放到此表/报告列表中。

很简单!

于 2009-12-30T02:31:57.820 回答