C# 显示与crystal reports的一对多关系
我的数据库中有两个表:C# 显示与crystal reports的一对多关系,c#,.net,crystal-reports,C#,.net,Crystal Reports,我的数据库中有两个表: Order(OrderID, Date, ClientID) OrderItem(OrderID, ProductID, Quantity) 1个订单可以有多个OrderItem。这是一对多的关系 我希望以主细节方式显示这些记录,例如: Order 1 : -OrderItem2 -OrderItem4 Order 2: -OrderItem10 在我的asp.
Order(OrderID, Date, ClientID)
OrderItem(OrderID, ProductID, Quantity)
1个订单可以有多个OrderItem。这是一对多的关系
我希望以主细节方式显示这些记录,例如:
Order 1 :
-OrderItem2
-OrderItem4
Order 2:
-OrderItem10
在我的asp.net应用程序中,我创建了一个包含两个数据表(Order和OrderItem)的数据集。这两个数据表具有基于OrderID的关系
我的问题是:
- Is this the right way to go in this situation ?
- Is there a more natural way to do this in Crystal Reports ?
自然的方法是按顺序(特别是OrderID)对报告进行分组。然后,您可以将OrderItem数据放在报告的Details部分,将Order数据放在报告的Group Header部分,它将如您所述显示。您的意思是我应该向报告中发送一个数据表,然后在报告中进行分组吗?是的,在报告中进行分组。您应该对数据集的现状感到满意。