ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Reportsレポート作成のためのユーザーズ・ガイド
11gリリース1(11.1.1)
B61376-01
  ドキュメント・ライブラリへ
ライブラリ
製品リストへ
製品
目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

3.2 第II部: グループ・レポートの作成

ここでは、様々な種類のレポートのレイアウトについて説明します。

3.2.1 1つの問合せを使用したグループ・レポートの作成

この例では、1つの問合せを使用して、単純なグループ左レポートを作成します。

グループ左レポートおよびグループ上レポートでは、1つ以上の列で共通の値(前述の例での部門番号など)に基づいて、レポートの行がセットに分割されます。次のサンプル出力では、各部門番号が1度のみ出力されます。前述のレポートがグループ・レポートではない場合、部門番号が部門全体ではなく、部門の従業員ごとに1度出力されます。

図3-7 1つの問合せを使用したグループ・レポートの最終出力のサンプル

図3-7の説明は次にあります。
「図3-7 1つの問合せを使用したグループ・レポートの最終出力のサンプル」の説明

このサンプルの作成の詳細は、第10章「1つの問合せを使用したグループ・レポートの作成」を参照してください。

3.2.2 2つの問合せを使用したグループ・レポートの作成

この例では、2つの問合せを使用して、グループ上レポートを作成します。

2つの問合せを使用したグループ・レポートの外観は、1つの問合せを使用したグループ・レポートとほぼ同じです。1つまたは複数の問合せを使用する各レポートを対比する場合、パフォーマンスが重要な意味を持ちます。ほとんどの場合、単一問合せレポートは複数の問合せレポートよりも速く実行されます。ただし、複数の問合せを使用したレポートのほうが概念を理解しやすく保守も容易です。たとえば、レポートを実行するユーザー数が少なく、実行されたレポートによって比較的少数のレコードが返される場合、複数の問合せを使用して保守を簡素化し、データ・モデルを理解しやすいものにすることができます。ユーザー数が多く、レポートが大規模な場合は、単一問合せレポートの使用をお薦めします。

図3-8 2つの問合せを使用したグループ・レポートの最終出力のサンプル

図3-8の説明は次にあります。
「図3-8 2つの問合せを使用したグループ・レポートの最終出力のサンプル」の説明

このサンプルの作成の詳細は、第11章「2つの問合せを使用したグループ・レポートの作成」を参照してください。

3.2.3 横グループ・レポートの作成

この例では、横グループ・レポートを作成します。横グループ・レポートでは、データベース列の値がページの縦方向ではなく横方向に出力されます。

図3-9 横グループ・レポートの最終出力のサンプル

図3-9の説明は次にあります。
「図3-9 横グループ・レポートの最終出力のサンプル」の説明

このサンプルの作成の詳細は、第12章「横グループ・レポートの作成」を参照してください。

3.2.4 グループ左サマリー・レポートの作成

この例では、レポート出力の左側にサマリーをグループ化するサマリー・レポートを作成します。

このレポートは、マスター・レコード(次の図の左上にあるName)、ディテール・レコード(右上にあるProduct、Itemtot、Orderdate)およびサマリー・レコード(Product、Sum Total)で構成されます。サマリーでは、各マスター・レコードのディテールの合計が計算されます。列Productは2度表示されます。Reports Builderを使用すると、何度でも列を表示できます。

図3-10 グループ左サマリー・レポートの最終出力のサンプル

図3-10の説明は次にあります。
「図3-10 グループ左サマリー・レポートの最終出力のサンプル」の説明

このサンプルの作成の詳細は、第13章「グループ左サマリー・レポートの作成」を参照してください。

3.2.5 グループ左式レポートの作成

この例では、レポート・ウィザードを使用してレポートを設定し、必要なデータベース列をすべて選択する問合せを1つ作成します。次に、各顧客に対して税金と発注合計を計算する2つの式列を手動で作成し、その式列をレポートに追加します。グループ左スタイルのレポートを使用して、レポート内のデータを読みやすくします。

図3-11 グループ左式レポートの最終出力のサンプル

図3-11の説明は次にあります。
「図3-11 グループ左式レポートの最終出力のサンプル」の説明

このサンプルの作成の詳細は、第14章「グループ左の式レポートの作成」を参照してください。