0

データベースに 2 つのテーブルがあります。

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

1 注文は複数の OrderItem を持つことができます。これは一対多の関係です。

これらのレコードをマスター詳細形式で表示したいのですが、次のようになります。

        Order 1 :
            -OrderItem2
            -OrderItem4

        Order 2:
             -OrderItem10

私のasp.netアプリでは、2つのDataTable(OrderとOrderItem)を含む単一のDataSetを作成しました。2 つのデータテーブルには、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 データをレポートの詳細セクションに配置し、Order データをレポートのグループ ヘッダー セクションに配置すると、説明したように表示されます。

于 2012-08-28T15:37:29.207 に答える