Crystal Reports  

リンクされていないサブレポートとリンクされたサブレポート

リンクされていないサブレポート

リンクされていないサブレポートは、独立しており、そのデータをプライマリ レポートのデータと結合させることはできません。

リンクされていないサブレポートでは、1 つのレポートのレコードが別のレポートのレコードと一致するかどうかを試されることはありません。リンクされてないサブレポートでは、プライマリ レポートと同じデータを使用する必要はありません。同じデータ ソースを使用することも、まったく異なるデータ ソースを使用することもできます。また、サブレポートの作成は、単一のテーブルに制限されてはいません。単一のテーブルを基にすることも、複数のテーブルを基にすることもできます。基になるデータ ソースにかかわらず、それらのレポートは無関係のものとして扱われます。

リンクされたサブレポート

リンクされたサブレポートは、リンクされていないサブレポートとまさに正反対で、それらのデータを結合させることができます。サブレポートのレコードは、プライマリ レポートのレコードと組み合わされます。顧客情報でプライマリ レポートを作成し、注文情報でサブレポートを作成して、これらをリンクすると、顧客ごとのサブレポートを作成し、そのサブレポートに各顧客のすべての注文を入れることができます。

サブレポートのリンクのしくみ

サブレポートをプライマリ レポートにリンクする場合は、パラメータ フィールドを使ってリンクが作成されます。

サブレポートのリンク フィールドを選択すると、次の処理が行われます。

レポートを実行すると、プライマリ レポート フィールドの最初のレコードが見つけられ、リンク フィールドの値がサブレポートのパラメータ フィールドに渡されます。次に、パラメータ フィールド値を基にしてレコードを選択し、サブレポートが作成されます。次はその例です。

参照

サブレポートの挿入