クリスタルサブレポート-概要

サブレポートを使用すると、関連のないレポートを1つのレポートにまとめることができます。レポート内のレポートです。リンクできないデータを組み合わせて、同じデータの異なるビューを1つのレポートに表示できます。

サブレポートとメインレポートの違い-

  • メインレポートの要素として使用され、単一のレポートとして使用することはできません。

  • サブレポートに他のサブレポートを含めることはできません。

  • これは任意のレポートセクションに配置でき、サブレポート全体がそのセクションに印刷されます。

  • ページヘッダーまたはページフッターセクションはありません。

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

リンクされていないサブレポートはスタンドアロンレポートであり、それらのデータはメインレポートのデータにリンクされていません。リンクされていないサブレポートは、メインレポートと同じデータを使用する必要はありません。同じデータソースまたは異なるデータソースを完全に使用できます。基になるデータソースに関係なく、レポートは無関係として扱われます。

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

リンクされたサブレポートは、メインレポートのデータと調整されたデータを使用します。プログラムは、サブレポートのデータをメインレポートのデータと照合します。顧客情報を含むメインレポートと注文情報を含むサブレポートを作成してからそれらをリンクすると、プログラムはすべての注文を含む各顧客のサブレポートを作成します。

サブレポートは、データ受け渡しリンクまたはサブレポートフィルターとリンクできます。

サブレポートの挿入

新しいレポートまたは既存のレポートをサブレポートとしてメインレポートに挿入できます。サブレポートには、メインレポートと同様の特性があります。サブレポートで使用されるデータソースは、メインレポートで使用されるデータソースと類似している必要があり、同じBIリポジトリに配置されている必要があります。別のソース接続を選択することもできますが、メインレポートにリンクするフィールドが必要です。

サブレポートを別のサブレポートに挿入することはできません。サブレポートは任意のレポートセクションに配置でき、サブレポート全体がそのセクションに印刷されます。ただし、サブレポートはそれだけでは成り立ちません。これは常に要素としてメインレポートに挿入されます。

サブレポートのフォーマット

サブレポートをメインレポートに挿入する方法は?

[挿入]タブに移動し、[サブレポート]をクリックします→プログラムは要素フレームを表示します。

レポートに表示する場所にカーソルを移動し、クリックして配置します。

[サブレポートの挿入]ダイアログボックスが表示されます→[新しいレポートの作成を選択]→[レポート名]テキストボックスにレポートの名前を入力します。(既存のサブレポートを挿入することもできます)。

オプション 説明
メインレポートデータソースを使用する
  • ザ・ Edit Query ページが表示されます

新しいデータソースに接続する
  • ザ・ Choose a Data Source Connection ダイアログボックスが表示されます

  • データソースを選択してから、 click Next

  • ザ・ Edit Query ページが表示されます

[データ接続]領域からオプションを選択し、[次へ]をクリックします。[メインレポートデータソースを使用]を選択すると、クエリパネルが開き、レポートにオブジェクトが追加されます。

新しいデータソースへの接続を選択すると、新しいデータソース接続ウィンドウが開き、そこから新しいデータソースを選択できます。

新しいデータソースを選択したら、メインレポートとサブレポートの関係を定義する必要があります。

[次へ]をクリックすると、詳細、グラフ、合計、カスタムなどのサブレポートタイプを選択するように求められます。

[完了]をクリックします→メインレポートの構造に表示されます。[ページ]タブをクリックすると、メインレポートにサブレポートのデータが表示されます。

既存のレポートをサブレポートとして挿入するには

[挿入]タブで、[サブレポート]→[プログラム]をクリックして要素フレームを表示します。

レポートに表示する場所にカーソルを移動し、クリックして配置します。

サブレポートの挿入ウィザードが表示されます→[既存のレポートを使用する]を選択し、[参照]をクリックします。

[開く]ダイアログボックスが表示されます→使用するレポートを選択し、[開く]→[次へ]をクリックします。

選択したレポートにパラメータが含まれている場合は、[データ受け渡しリンク]ページが表示されます。

適切なリンクを設定し、[次へ]をクリックします。[サブレポートフィルターの作成]ページが表示されます→[追加]→[完了]をクリックして、メインレポートとサブレポートの間にリンクを作成します。

選択したレポートがサブレポートとして追加されます。

サブレポートをメインレポートとして保存するには

サブレポートをメインレポートとして保存することもできます。

サブレポートフレームを右クリックし、[サブレポートに名前を付けて保存]→[名前を付けて保存]をクリックします

サブレポートの新しい名前を入力→[保存]をクリックします。

サブレポートはメインレポートとして保存され、開いて使用することができます。

サブレポートのプロパティを編集する

サブレポートをメインレポートに挿入した後、サブレポートのプロパティを編集できます。サブレポートをフォーマットするには-

サブレポートフレームを右クリックし、[サブレポートのフォーマット]をクリックします。

[フォーマット]ダイアログボックスが表示されます→値を編集します。

たとえば、サブレポートの名前を変更したり、フォント、サイズ、色などを編集したりできます。

[閉じる]をクリックします。

2つの無関係なレポートを組み合わせるには

最初に印刷するレポートをメインレポートとして作成します。

新しいサブレポートを作成します。

サブレポートをレポートフッターに配置すると、メインレポートの直後に印刷されます。

オンデマンドサブレポートの作成

オンデマンドサブレポートは、複数のサブレポートを含むレポートを作成する場合に特に役立ちます。

通常のサブレポートとオンデマンドサブレポートの違いは、オンデマンドサブレポートの実際のデータは、ユーザーが分離するまでデータソースから読み取られないことです。このようにして、実際に表示されるオンデマンドサブレポートのデータのみがデータソースから取得されます。これにより、サブレポートがはるかに管理しやすくなります。

オンデマンドサブレポートを作成するには:メインレポートに通常のサブレポートを配置します。サブレポートを右クリックし、[サブレポートのフォーマット]をクリックします。[サブレポート]オプションをクリックして、[オンデマンド]を選択します。