我的数据库中有两个表:
Order(OrderID, Date, ClientID)
OrderItem(OrderID, ProductID, Quantity)
1订单可以有多个OrderItem。这是一对多的关系。
我想以主从细节的方式显示这些记录,如下:
Order 1 :
-OrderItem2
-OrderItem4
Order 2:
-OrderItem10
在我的asp.net应用程序中,我创建了一个包含两个DataTables(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 ?
答案 0 :(得分:1)
自然的方法是按订单(特别是OrderID)对报表进行分组。然后,您可以将OrderItem数据放在报表的“详细信息”部分中,并将“订单数据”放在报表的“组头”部分中,它将按照您的描述显示。