0

我的数据库中有两个表:

Order(OrderID, Date, ClientID)
OrderItem(OrderID, ProductID, Quantity)

1 个订单可以有多个 OrderItem(s)。这是一对多的关系。

我想以主从方式显示这些记录,如下所示:

        Order 1 :
            -OrderItem2
            -OrderItem4

        Order 2:
             -OrderItem10

在我的 asp.net 应用程序中,我创建了一个包含两个 DataTable(Order 和 OrderItem)的 DataSet。这两个数据表具有基于 OrderID 的关系。

我的问题是:

  - Is this the right way to go in this situation ?
  - Is there a more natural way to do this in Crystal Reports ?
4

1 回答 1

1

自然的方法是按订单(特别是 OrderID)对您的报告进行分组。然后,您可以将 OrderItem 数据放在报告的详细信息部分,将订单数据放在报告的 Group Header 部分,它将按照您的描述显示。

于 2012-08-28T15:37:29.207 回答