Crystal Reportsでは、パラメータ フィールドの機能を利用してサブレポートをメイン レポートにリンクしています。
パラメータ フィールドではないメイン レポートのフィールドをサブレポートのフィールドにリンクした場合は、次の処理が行われます。
パラメータ フィールドが自動的に作成され、リンクが完成されます。
サブレポートのレコード選択式が変更され、パラメータ フィールドの値と等しいフィールドを持つサブレポートのレコードだけが選択されます。
パラメータ フィールドは、ユーザーの目から隠されます。これを“暗黙のリンク”と呼びます。
サブレポートでリンクされたパラメータ フィールドを使用する際、それをサブレポートの選択式の一部としては使用しないようにすることがあります。たとえば、メイン レポートから渡した集計値をサブレポートで計算に使用したり、メイン レポートからサブレポートのタイトルを渡す場合です。
メイン レポートのフィールドをサブレポートに作成したパラメータ フィールドにリンクした場合は、ビジュアル リンク エキスパートによって次の処理が行われます。
パラメータ フィールドが追加して作成されることはありません。
サブレポートのレコード選択式が変更されることはありません。
このリンクを“明示的なリンク”と呼びます。