VS2010 の Crystal Report XI に 3 つのテーブルがあり、シーンは次のとおりです。
POID でリンクされた 3 つのテーブル。
- 表1
- データ: 都市、日付、工場名、POID (例: 1001)
- 各 POID には 1 つのレコードがあります
- 表 2
- データ: シェード名 (例: 青)、数量 (例: 123)、POID (例: 1001)
- 各 POID には 1 つ以上のレコードがあります
- 表 3
- データ: スタイル番号 (例: 123)、バイヤーの PO 番号 (例: 123)、POID (例: 1001)
- 各 POID には 1 つ以上のレコードがあります
表 2 と表 3 は独立しており、POID については表 1 のみに依存しています。問題は、表 2 と表 3 で POID のレコード数が異なる場合に始まります。
表 3 をレポートに追加する前に、表 1 の POID でレポートをグループ化し、表 2 のレコード情報をレポートの詳細セクションに配置しました。ただし、テーブル 3 のレコードを挿入したので、テーブル 2 とテーブル 3 のレコードは重複し続けます。
たとえば、POID = 1001 の場合、テーブル 1 レコードが 1 つ、テーブル 2 レコードが 3 つ、テーブル 3 レコードが 2 つ存在します。したがって、レポートの結果は、表 2 の各レコードが 2 回繰り返され、表 3 の各レコードが 3 回繰り返されることになります。
私は彼らに同じことを繰り返させたくありません。データベースにあるように表示したい。
C#、VS2010、および SQLExpress2008 を使用して、POID グループのすべてのテーブル データを使用しました。
これが明確であり、あなたが助けてくれることを願っています. 前もって感謝します。
注: 私はこの問題について多くの調査を行い、最終的にここで質問しました。