2012-08-28 41 views
0

我在我的數據庫中的兩個表:顯示一個與水晶許多關係報告

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

1階可以有多個OrderItem的(一個或多個)。這是一對多的關係。

我想在主從方式顯示這些記錄,因爲這樣的:

 Order 1 : 
      -OrderItem2 
      -OrderItem4 

     Order 2: 
      -OrderItem10 

在我的asp.net應用程序,我已經創建了一個包含兩個DataTable(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 ? 

回答

1

自然的方式就是按訂單(具體而言,訂單ID)組的報告。然後,您可以將OrderItem數據放入報表的「詳細信息」部分,並將報表的「訂單」數據放在報表的「組頁眉」部分,並按照您所述進行顯示。

+0

你是說我應該發送一份數據表到報告中,然後在報告中進行分組? – Attilah

+0

是的,在報告中進行分組。你應該對數據集保持原樣。 – Ryan