Oracle Reports レポート作成ガイド 10gリリース2(10.1.2) B25068-01 |
|
この章では、グループ上マトリックス・レポートについて学習します。この章の手順に従うと、図27-1に示すようなレポート出力を生成できます。
このグループ上マトリックス・レポートの例では、1つの問合せと5つ以上のグループを使用します。1つ以上のグループをクロス積の上に配置し、マスター・グループとします。
このレポートでは、グループ別マトリックスのレイアウト・スタイルを使用します。
この例では、各年度の給与を部門と職種ごとにクロス集計するレポートを作成します。結果のグループ・レポートは、年度がマスターとなり、ディテールのマトリックスには職種が上の横方向、部門が左端の縦方向に表示され、セル内には給与の合計が含まれます。これにより、ある年度の部門20における事務員の全給与の合計がすぐにわかります。
このサンプル・レポートの作成過程では、次を行います。
グループ上マトリックス・レポートのサンプルを表示するには、サンプル・フォルダmatrixgroup
を開き、Oracle Reportsのサンプルmatrixgroup.rdf
を開きます。アクセス方法の詳細は、「はじめに」の「サンプル・レポートへのアクセス」を参照してください。
この章の例を作成するには、Oracle Database付属のSCOTTサンプル・スキーマに対するアクセス権が必要です。このサンプル・スキーマに対するアクセス権の有無が不明のときは、データベース管理者に問い合せてください。
このレポートは単一問合せレポートであるため、レポート・ウィザードで簡単に作成できます。
SELECT TO_CHAR(HIREDATE, 'YY') YEAR, DEPTNO, JOB, SUM(SAL) FROM EMP GROUP BY TO_CHAR(HIREDATE, 'YY'), DEPTNO, JOB
データベースにまだ接続していない場合は、「クエリー・ビルダー」または「次へ」をクリックしたときに、データベースに接続するよう求められます。この例に該当するスキーマが含まれるデータベースに接続してください。第27.1項「この例の前提条件」に、この例のサンプル・スキーマの要件に関する説明があります。
注意
matrixgroup_<自分のイニシャル>.rdf
という名前で保存します。
レポートをさらに読みやすくするには、行と列のサマリーにラベルを追加します。また、列サマリーの上に線があると、セルの値と区別しやすくなります。
Job Tot.:
と入力し、ペーパー・デザイン・ビューの空き領域をクリックします。この手順を正しく実行すると、レポート内のすべての行サマリーにラベルが表示されます。
Dept. Tot.
と入力し、ペーパー・デザイン・ビューの空き領域をクリックします。この手順を正しく実行すると、レポート内のすべての行サマリーにラベルが表示されます。
出力では、グループの間に空白はありません。
ペーパー・レイアウトを作成したので、次にこのレポートのWebレイアウトも作成します。Webレイアウトは、ペーパー・レイアウトを変更しなくても、レポート・ウィザードで簡単に作成できます。
これで、すべての作業が完了しました。グループ上マトリックス・レポートは正常に作成されました。この章で学習した内容は次のとおりです。
この例で使用されているウィザード、ビュー、プロパティの詳細は、Oracle Reportsオンライン・ヘルプを参照してください。このヘルプは、第3.1.1項「Oracle Reportsオンライン・ヘルプの使用」で説明しているとおり、Reports BuilderまたはOracle Technology Network(OTN)から表示できます。
|
Copyright © 2003, 2005 Oracle. All Rights Reserved. |
|