クリスタルサブレポート-概要
サブレポートを使用すると、関連のないレポートを1つのレポートにまとめることができます。レポート内のレポートです。リンクできないデータを組み合わせて、同じデータの異なるビューを1つのレポートに表示できます。
サブレポートとメインレポートの違い-
メインレポートの要素として使用され、単一のレポートとして使用することはできません。
サブレポートに他のサブレポートを含めることはできません。
これは任意のレポートセクションに配置でき、サブレポート全体がそのセクションに印刷されます。
ページヘッダーまたはページフッターセクションはありません。
リンクされていないサブレポート
リンクされていないサブレポートはスタンドアロンレポートであり、それらのデータはメインレポートのデータにリンクされていません。リンクされていないサブレポートは、メインレポートと同じデータを使用する必要はありません。同じデータソースまたは異なるデータソースを完全に使用できます。基になるデータソースに関係なく、レポートは無関係として扱われます。
リンクされたサブレポート
リンクされたサブレポートは、メインレポートのデータと調整されたデータを使用します。プログラムは、サブレポートのデータをメインレポートのデータと照合します。顧客情報を含むメインレポートと注文情報を含むサブレポートを作成してからそれらをリンクすると、プログラムはすべての注文を含む各顧客のサブレポートを作成します。
サブレポートは、データ受け渡しリンクまたはサブレポートフィルターとリンクできます。
サブレポートの挿入
新しいレポートまたは既存のレポートをサブレポートとしてメインレポートに挿入できます。サブレポートには、メインレポートと同様の特性があります。サブレポートで使用されるデータソースは、メインレポートで使用されるデータソースと類似している必要があり、同じBIリポジトリに配置されている必要があります。別のソース接続を選択することもできますが、メインレポートにリンクするフィールドが必要です。
サブレポートを別のサブレポートに挿入することはできません。サブレポートは任意のレポートセクションに配置でき、サブレポート全体がそのセクションに印刷されます。ただし、サブレポートはそれだけでは成り立ちません。これは常に要素としてメインレポートに挿入されます。
サブレポートのフォーマット
サブレポートをメインレポートに挿入する方法は?
[挿入]タブに移動し、[サブレポート]をクリックします→プログラムは要素フレームを表示します。
レポートに表示する場所にカーソルを移動し、クリックして配置します。
[サブレポートの挿入]ダイアログボックスが表示されます→[新しいレポートの作成を選択]→[レポート名]テキストボックスにレポートの名前を入力します。(既存のサブレポートを挿入することもできます)。
オプション | 説明 |
---|---|
メインレポートデータソースを使用する |
|
新しいデータソースに接続する |
|
[データ接続]領域からオプションを選択し、[次へ]をクリックします。[メインレポートデータソースを使用]を選択すると、クエリパネルが開き、レポートにオブジェクトが追加されます。
新しいデータソースへの接続を選択すると、新しいデータソース接続ウィンドウが開き、そこから新しいデータソースを選択できます。
新しいデータソースを選択したら、メインレポートとサブレポートの関係を定義する必要があります。
[次へ]をクリックすると、詳細、グラフ、合計、カスタムなどのサブレポートタイプを選択するように求められます。
[完了]をクリックします→メインレポートの構造に表示されます。[ページ]タブをクリックすると、メインレポートにサブレポートのデータが表示されます。
既存のレポートをサブレポートとして挿入するには
[挿入]タブで、[サブレポート]→[プログラム]をクリックして要素フレームを表示します。
レポートに表示する場所にカーソルを移動し、クリックして配置します。
サブレポートの挿入ウィザードが表示されます→[既存のレポートを使用する]を選択し、[参照]をクリックします。
[開く]ダイアログボックスが表示されます→使用するレポートを選択し、[開く]→[次へ]をクリックします。
選択したレポートにパラメータが含まれている場合は、[データ受け渡しリンク]ページが表示されます。
適切なリンクを設定し、[次へ]をクリックします。[サブレポートフィルターの作成]ページが表示されます→[追加]→[完了]をクリックして、メインレポートとサブレポートの間にリンクを作成します。
選択したレポートがサブレポートとして追加されます。
サブレポートをメインレポートとして保存するには
サブレポートをメインレポートとして保存することもできます。
サブレポートフレームを右クリックし、[サブレポートに名前を付けて保存]→[名前を付けて保存]をクリックします
サブレポートの新しい名前を入力→[保存]をクリックします。
サブレポートはメインレポートとして保存され、開いて使用することができます。
サブレポートのプロパティを編集する
サブレポートをメインレポートに挿入した後、サブレポートのプロパティを編集できます。サブレポートをフォーマットするには-
サブレポートフレームを右クリックし、[サブレポートのフォーマット]をクリックします。
[フォーマット]ダイアログボックスが表示されます→値を編集します。
たとえば、サブレポートの名前を変更したり、フォント、サイズ、色などを編集したりできます。
[閉じる]をクリックします。
2つの無関係なレポートを組み合わせるには
最初に印刷するレポートをメインレポートとして作成します。
新しいサブレポートを作成します。
サブレポートをレポートフッターに配置すると、メインレポートの直後に印刷されます。
オンデマンドサブレポートの作成
オンデマンドサブレポートは、複数のサブレポートを含むレポートを作成する場合に特に役立ちます。
通常のサブレポートとオンデマンドサブレポートの違いは、オンデマンドサブレポートの実際のデータは、ユーザーが分離するまでデータソースから読み取られないことです。このようにして、実際に表示されるオンデマンドサブレポートのデータのみがデータソースから取得されます。これにより、サブレポートがはるかに管理しやすくなります。
オンデマンドサブレポートを作成するには:メインレポートに通常のサブレポートを配置します。サブレポートを右クリックし、[サブレポートのフォーマット]をクリックします。[サブレポート]オプションをクリックして、[オンデマンド]を選択します。