Oracle® Fusion Middleware

Oracle Reportsチュートリアル

12c (12.2.1.1)

E79320-01(原本部品番号:E71744-01)

2016年6月

Oracle Fusion Middleware Oracle Reportsチュートリアル, 12c (12.2.1.1)

E79320-01

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

原本著者: Arup Roy

原本協力者: Igor Polyakov, Rajiv Malhotra, Ratheesh Pai, Vidya Viswanathan, Hariharan Srinivasan

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、このソフトウェアまたはハードウェアを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、他社の商標の可能性があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

表題および著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

- 前提条件

1 チュートリアルの概要

- 1.1 チュートリアルのシナリオ

- 1.2 まとめ

2 レポートへのデータの追加

- 2.1 Webページのオープン

- 2.2 データ・ウィザードによる、サンプルWebページへのデータの追加

- 2.3 JSPファイルでのレポートの保存

- 2.4 まとめ

3 Webレポートのソース・コードの確認

- 3.1 Reports BuilderでのWebソースの表示

- 3.2 JSPコードの検証

- 3.3 まとめ

4 レポート・ブロックのソース・コードの確認

- 4.1 Reports BuilderでのWebソースの表示

- 4.1.1 ヘッダー・タグとボディの確認

- 4.1.2 rw:foreachタグとボディの確認

- 4.2 JSPコードの検証

- 4.3 まとめ

5 Webレポートのレポート・ブロックの作成

- 5.1 Webページへのレポート・ブロックの追加

- 5.2 まとめ

6 Webレポートのグラフの作成

- 6.1 Reports Builderでのレポートのソースのオープン

- 6.2 グラフ・ウィザードを使用したグラフの作成

- 6.3 新しいグラフを含むレポートの保存

- 6.4 まとめ

7 グラフのソース・コードの確認

- 7.1 Reports Builderでのソースの表示

- 7.2 rw:graphタグの確認

- 7.3 まとめ

8 ペーパー・レポートの出力

- 8.1 データ・モデルに基づいたペーパー・レポートの出力

- 8.2 ペーパー・デザイン・ビューでのレポートの変更

- 8.3 まとめ

A クイック・リファレンス・ガイド

- A.1 データ・ウィザードのエントリ

- A.2 レポート・ブロックのエントリ

- A.3 グラフ・ウィザードのエントリ

- A.4 レポート・ウィザードのエントリ

- A.5 リファレンス資料

B ツール・パレットとツールバーのリファレンス

- B.1 メイン・ツールバー

- B.2 データ・モデル・ビューのツール・パレット

- B.3 ペーパー・レイアウト・ビューのツール・パレット

はじめに

このマニュアルでは、Oracle Reportsの使用を開始する手順を説明し、Webやペーパー出力を使用してデータを公開する方法も紹介します。

対象読者

このチュートリアルは、Oracle Reportsを初めて使用するユーザーや、Oracle Reportsを理解していて、さらにJSPベースのWebレポート作成について詳しく知りたいというユーザーを対象にしています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracleサポートへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

Oracle Reportsの詳細は、次のリソースを参照してください。

- Oracle Reportsレポート作成ガイド

- Oracle Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド

- Oracle Reportsのオンライン・ヘルプ(次の2つの方法で利用できます)

- Reports Builder

- 「ヘルプ」→「ヘルプ・コンテンツ」を選択します。

- ダイアログ・ボックスで、「ヘルプ」をクリックするか[F1]を押します。

- プロパティ・インスペクタでプロパティをクリックし、[F1]を押すとプロパティのヘルプが表示されます。

- Oracle Technology Network (OTN)のOracle Reports 11gのページ(http://www.oracle.com/technetwork/middleware/reports/overview/index.html)

- 「Resources」で「Hosted Online Help」をクリックすると、Oracle Reportsのオンライン・ヘルプの最新版がWebベースで表示されます。

- 「News」で「Oracle Reports Online Help Update」をクリックすると、Reports Builderに表示されるOracle Reportsのオンライン・ヘルプが最新版に置き換えられます。ヘルプ・ファイルを置き換える方法については、ダウンロード・ファイルのreadme.txtを参照してください。

表記規則

本文では、次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するグラフィカル・ユーザー・インタフェース要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック

イタリックは、特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、パラグラフ内のコマンド、URL、例に記載されているコード、画面に表示されるテキスト、または入力するテキストを示します。

固定幅イタリック・フォント

固定幅イタリック・フォントは、変数またはユーザー指定の名前を示します。

[ ]

大カッコは、1つ以上のオプション項目を囲みます。

前提条件

このチュートリアルの例では、Oracle DatabaseとHTMLテンプレートで提供されるHuman Resources(人事管理)のサンプル・スキーマを使用します。

ビルドするレポートのサポート・ファイルをダウンロードする必要があります。tutorial_examples.zipという名前のサンプル・チュートリアルzipフォルダをOracle Technology Network (OTN)からダウンロードできます(http://www.oracle.com/technetwork/middleware/reports/tutorial-examples-131273.zip)。このzipファイルには、入力用のSQLが記述されたテキスト・ファイルや、各章で作成するJSPが格納されています。このzipファイルをORACLE_HOME\examples(たとえば、D:\orawin\examples)で解凍します。

サンプル・スキーマ

このチュートリアルは、サンプル・スキーマのHuman Resourcesセクションに含まれるデータに基づいています。このサンプル・スキーマは、Oracle Databaseで提供されます。

Webレポートの表示

Webベースのレポートを作成するには、コンピュータにWebブラウザがインストールされている必要があります。最小限の推奨条件は、次のとおりです。

- Microsoft Internet Explorer 6.x以降

または

- Mozilla Firefox 3.x以上

Webソースの表示

Reports BuilderでJSPレポートのWebソースを表示できますが、このチュートリアルでは、テキスト・エディタでWebソースを分析する方法も説明します。メモ帳やUltraEditなどのテキスト・エディタを使用することをお勧めします。

1 チュートリアルの概要

このチュートリアルでは、ユーザーがMy Companyという会社の開発者であると想定しています。あるコンテンツを会社のイントラネットに公開するように要請されています。各支店の人事管理者がそのデータをどこからでも参照できるようにする必要があります。この場合、会社のテンプレート(HTMLファイル)を使用して、データをWeb上で見やすくする必要があります。同時に、人事管理者がレポートを印刷できるようにする必要があります。

このチュートリアルでは、各部門の従業員給与に関して必要な情報を表示するWebのレポートをJavaServer Pages(JSP)を使用して作成します。また、人事管理者がデータの概要を参照できるようにグラフも作成します。チュートリアルの最後では、同じデータ・モデルに基づいてペーパー・レポートを出力する方法を説明します。

図1-1に、チュートリアルの最初の部分の概要を示します。

図1-1 チュートリアルの概要: Webレポートの作成

1.1 チュートリアルのシナリオ

各章の内容は、次のとおりです。

1. 単純なHTMLが記述された提供済Webページをオープンし、レポートのデータ・モデルを作成します。このモデルでは、サンプル・データ・ソースからレポートにデータを取り込みます(第2章「レポートへのデータの追加」)。このWebページには、My Companyのルック・アンド・フィールのテンプレートが含まれます。

図1-2 HTMLページへのデータの追加

2. 第3章「Webレポートのソース・コードの確認」では、作成したレポートを確認して、第2章「レポートへのデータの追加」で実行した内容、およびサンプルWebページへの追加内容を分析し、サンプルWebページに対してReports Builderで行われた内容を把握します。提供されたサンプルWebページと、作成されたJSPベースのWebページを比較できます。また、データ・モデルがReports Builderでどのように表示され、XMLではどのように表示されるかを確認できます。

3. 第5章「Webレポートのレポート・ブロックの作成」では、レポート・ウィザードを使用してJSPにレポート・ブロックを追加し、単純なJSPベースのWebレポートをWebブラウザに生成します。

図1-3 JSPベースのWebレポート用のレポート・ブロックの作成

4. 第4章「レポート・ブロックのソース・コードの確認」では、レポートのWebソースを分析して、レポート・ブロックがどのようにJSPベースのWebレポートに挿入されたかを確認します。ここでも、XMLコードを調べ、ソース・コードがどのように変更されたかを確認できます。

5. 第6章「Webレポートのグラフの作成」では、グラフ・ウィザードを使用してJSPにグラフを追加し、完全なJSPレポートをWebブラウザに生成します。

図1-4 JSPベースのWebレポートへのグラフの追加

6. 第7章「グラフのソース・コードの確認」では、グラフを作成する際にReports BuilderでWebソースに追加された新しいコードを確認します。

7. 第8章「ペーパー・レポートの出力」では、JSPベースのWebレポートで作成したのと同じデータ・モデルとレイアウトを使用して、ペーパー・レポートを出力します。

図1-5 JSPベースのWebレポートのデータ・モデルからのペーパー・レポートの出力

1.2 まとめ

このチュートリアルの内容について理解したら、第2章「レポートへのデータの追加」に進み、データ・ウィザードを使用してレポートのデータ・モデルを作成する方法を学習します。

2 レポートへのデータの追加

予想完了時間: 15分

会社の人事管理のためにWebレポートの作成を必要とするシナリオについて検討します。このWebレポートでは、部門内の各従業員の給与情報を表示する必要があります。会社のロゴやカラーに対応したHTMLページはすでに用意されています。このページに必要な情報を追加する必要があります。

この章では、図2-1に示すように、Reports Builderのデータ・ウィザードを使用して既存のHTMLページにデータを追加する方法を説明します。この章の最後に、Webレポートでデータを使用可能にするデータ・モデルが作成されます。

図2-1 HTMLページへのデータの追加

2.1 Webページのオープン

この項では、emprev.htmという名前で提供されたWebページ・テンプレートをオープンする方法を説明します。まず、テンプレートの内容を確認できるように、WebブラウザでこのWebページをオープンします。

注意:
このファイルがない場合は、「はじめに」の章にある「前提条件」を参照してください。

WebブラウザでサンプルHTMLページをオープンするには

- Webブラウザ(NetscapeやInternet Explorerなど)で、「ファイル」→「開く」を選択し、emprev.htmに移動します。emprev.htmファイルは、このチュートリアルで提供されているサンプル・ファイルです。

Reports Builderで既存のHTMLページをオープンするには

1. Reports Builderを起動します。

注意:
UNIXを使用している場合は、Reports Builderがインストールされているディレクトリに移動し、rwbuilder.shを実行します

2. 「ようこそ」ダイアログ・ボックスで、「既存レポートを開く」をクリックし、「OK」をクリックします。

3. 「開く」ダイアログ・ボックスで、チュートリアル・サンプル・ファイルが格納されたフォルダに移動します。たとえば、d:\Reports_Tutorialなどです。

4. emprev.htmファイルを検索し、「開く」をクリックします。

EMPREVレポートがオブジェクト・ナビゲータで表示されます。

図2-2 既存のHTMLページが表示されているオブジェクト・ナビゲータ

2.2 データ・ウィザードによる、サンプルWebページへのデータの追加

レポートを作成する場合、まず、レポートで使用するデータを選択して、データ・モデルを構築する必要があります。

この項では、データ・ウィザードを使用して、Webレポート用にデータ・モデルを構築する手順について説明します。このデータ・モデルによって、サンプル・スキーマのデータをレポートで使用できるようになります。

既存のHTMLページにデータを追加するには

1. データ・ウィザードをオープンして、レイアウトを定義し、データ・モデルを追加します。

1. オブジェクト・ナビゲータで、「データ・モデル」ノードをダブルクリックします。

2. データ・モデル・ビューで、キャンバスを右クリックし、ショートカット・メニューから「データ・ウィザード」を選択します。

2. 「ようこそ」ページが表示される場合は、「次へ」をクリックします。

3. 「問合せ名」ページで、「次へ」をクリックして、デフォルト名を受け入れます。

4. 「データ・ソース」ページで、「SQL問合せ」が選択されていることを確認し、「次へ」をクリックします。

注意:
「データ・ソース」ページで、レポートに使用するデータ・ソースを任意に選択できます。プラガブル・データ・ソースの使用方法の詳細は、Oracle Reportsのオンライン・ヘルプを参照してください。

5. 「データ」ページで、次のいずれかを実行できます。

- テキスト・エディタでtutorial_sql.txtファイルをオープンし、問合せをコピーして、「SQL問合せ文」ボックスに貼り付けます。ステップ16に進みます。

- Query Builderの使用方法について学習します。クエリー・ビルダーを使用するには、ステップ6から15に従います。

6. Query Builderを使用するには、「クエリー・ビルダー」をクリックします。

注意:
提供されたサンプル・スキーマを含むデータベースの接続情報がわからない場合、管理者に連絡してください。

7. Query Builderで、EMPLOYEES表をダブルクリックします。

8. 再び、EMPLOYEES表をダブルクリックし、「閉じる」をクリックします。

図2-3 Query Builderに表示されているEMPLOYEES表

Query Builderでは、EMPLOYEES表がEMPLOYEESとEMPLOYEES A1として表示されます。EMPLOYEESのMANAGER IDとEMPLOYEES A1のEMPLOYEE IDのリンクは、EMPLOYEES表の制約によって自動的に作成されます。

注意:
列名には太字で表記されているものと、イタリックで表記されているものがあります。太字で表記されている列名は主キー、イタリックで表記されている列名は外部キーを示します。

9. EMPLOYEES表で、次のフィールドのチェック・ボックスを選択します(次の順番どおりにフィールドを選択する必要があります)。

- EMPLOYEE_ID

- FIRST_NAME

- LAST_NAME

- HIRE_DATE

- JOB_ID

- SALARY

- DEPARTMENT_ID

10. EMPLOYEES A1表で、次のフィールドのチェック・ボックスを選択します。

- EMPLOYEE_ID

- FIRST_NAME

- LAST_NAME

11. 「OK」をクリックします。

12. 「SQL問合せ文」テキスト・ボックスに、Query Builderで生成した問合せが表示されます。その内容は次のようになります。

SELECT ALL EMPLOYEES.EMPLOYEE_ID
, EMPLOYEES.FIRST_NAME,EMPLOYEES.LAST_NAME
, EMPLOYEES.HIRE_DATE
, EMPLOYEES.SALARY
, EMPLOYEES.DEPARTMENT_ID
, EMPLOYEES_A1.EMPLOYEE_ID
, EMPLOYEES_A1.JOB_ID
, EMPLOYEES_A1.FIRST_NAME, EMPLOYEES_A1.LAST_NAME
FROM EMPLOYEES, EMPLOYEES EMPLOYEES_A1
WHERE (EMPLOYEES.MANAGER_ID = EMPLOYEES_A1.EMPLOYEE_ID)

13. 部門100の従業員のみに対してデータを取り出すには、AND句を追加します。この場合、問合せは次のようになります(太字は、新しいコードを示します)。

SELECT ALL EMPLOYEES.EMPLOYEE_ID
, EMPLOYEES.FIRST_NAME,EMPLOYEES.LAST_NAME
, EMPLOYEES.HIRE_DATE
, EMPLOYEES.SALARY
, EMPLOYEES.DEPARTMENT_ID
, EMPLOYEES_A1.EMPLOYEE_ID
, EMPLOYEES_A1.JOB_ID
, EMPLOYEES_A1.FIRST_NAME, EMPLOYEES_A1.LAST_NAME
FROM EMPLOYEES, EMPLOYEES EMPLOYEES_A1
WHERE (EMPLOYEES.MANAGER_ID = EMPLOYEES_A1.EMPLOYEE_ID)
AND EMPLOYEES.DEPARTMENT_ID=100

14. ここで、従業員名で姓を先に表示し、レポートを見やすくします。
EMPLOYEES.FIRST_NAMEおよびEMPLOYEES.LAST_NAMEの各フィールドを、emp_nameという別名で連結します。

問合せの行は、次のようになります。

, EMPLOYEES.LAST_NAME ||', '|| EMPLOYEES.FIRST_NAME emp_name

15. EMPLOYEES_A1.FIRST_NAMEおよびEMPLOYEES_A1.LAST_NAMEの各フィールドを、mgr_nameという別名で連結します。
問合せの行は、次のようになります。

, EMPLOYEES_A1.LAST_NAME ||', '|| EMPLOYEES_A1.FIRST_NAME mgr_name

16. 問合せが正しいことを確認します。問合せ全体は、次のようになります。

SELECT ALL EMPLOYEES.EMPLOYEE_ID,
EMPLOYEES.LAST_NAME||','|| EMPLOYEES.FIRST_NAME emp_name, EMPLOYEES.HIRE_DATE, EMPLOYEES.JOB_ID, EMPLOYEES.SALARY, EMPLOYEES.DEPARTMENT_ID, EMPLOYEES_A1.EMPLOYEE_ID,
EMPLOYEES_A1.LAST_NAME||','|| EMPLOYEES_A1.FIRST_NAME mgr_name
FROM EMPLOYEES, EMPLOYEES EMPLOYEES_A1
WHERE (EMPLOYEES.MANAGER_ID = EMPLOYEES_A1.EMPLOYEE_ID)
AND EMPLOYEES.DEPARTMENT_ID = 100

注意:
問合せが正しいことを確認するには、提供されたサンプル・ファイルのtutorial_sql.txtをオープンします。

17. 「次へ」をクリックします。

18. 生データが選択されたので、これを部門管理者名ごとのグループに編成します。
「グループ」ページで、左の列のMGR_NAMEフィールドをクリックし、右矢印をクリックして、そのフィールドを「グループ・フィールド」リストに移動し、「次へ」をクリックします。

19. データの一部を計算します。「合計」ページに、一般的に使用される計算の一部が表示されます。
「合計」ページで、左の列の「SALARY」をクリックし、「合計」をクリックして、「合計」リストの「Salary」列の合計を表示します。

20. 「終了」をクリックします。

図2-4 レポートのデータ・モデル・ビュー

注意:
データ・モデル・ビューの左上の部分には、レポートレベルのサマリー列が表示されます。ただし、この図では示されていません。

2.3 JSPファイルでのレポートの保存

Reports Builderでは、レポートを様々な形式で保存できます。JSPベースのWebレポートが作成されているため、レポートをJSP形式で保存する必要があります。

JSPでレポートを保存するには

1. オブジェクト・ナビゲータでレポートを選択し、「ファイル」→「別名保存」を選択します。

2. 「保存」ダイアログ・ボックスで、レポート名をemprev_自分のイニシャルに変更し、タイプを「レポートJSP (.jsp)」に変更して、「保存」をクリックします。

注意:
提供されたファイルを上書きしないように、必ず自分のイニシャルを挿入してください。JSPは、Webへのレポート公開に使用するReports Builderの主要なテクノロジなので、レポートをJSP形式で保存すると、このチュートリアルの後の章での使用に備えることができます。

3. 「ファイル」→「閉じる」を選択します。

2.4 まとめ

おめでとうございます。これでデータ・モデルが作成され、Webページにレポートを組み込むことができます。この章では、次の手順を学習しました。

- Reports Builderで、既存のWebページ(HTMLファイル)をオープンする。

- データ・ウィザードで、レポートのデータを指定する。

- Query Builderで、データを選択する。

- レポートをJavaServer Pages(JSP)で保存する。

作業を確認するには、第3章「Webレポートのソース・コードの確認」に進みます。または、第5章「Webレポートのレポート・ブロックの作成」に進み、レポートの作成を継続します。

3 Webレポートのソース・コードの確認

予想完了時間: 5分

第2章「レポートへのデータの追加」では、Webページにデータ・モデルを追加しました。ここでは、ウィザードで入力したエントリと作成したデータ・モデルの関係、JSPおよびXMLコードを示します。

また、Reports BuilderでJSPに挿入されたカスタムJSPタグも調べます。このカスタムJSPタグを使用すると、データ・ウィザードで選択したデータを、JSPベースのWebレポートに追加できます。

3.1 Reports BuilderでのWebソースの表示

Reports BuilderでレポートのWebソースを表示するには

1. Reports Builderで、レポートemprev_自分のイニシャル.jspがオープンしていることを確認します。

2. オブジェクト・ナビゲータで、「データ・モデル」ノードをダブルクリックし、このレポートのデータ・モデルを表示します。データ・モデルが次のように表示されます。

図3-1 レポートのデータ・モデル・ビュー

3. データ・モデル・ビューで、ツールバーの「Webソース」アイコンをクリックします。

注意:
オブジェクト・ナビゲータのレポート名の下にある「Webソース」アイコンをダブルクリックすることもできます。

Webソース・ビューにソース・コードが表示されます。このコードをスクロールし、次の内容を確認します。

- @ taglib行は、rwで始まるすべてのタグのレポートJSPライブラリを参照します。<%...%>タグはJSP対応タグをマークし、JSPカスタム・タグ・ライブラリを示します。

- 開始のrw:reportタグと、開始および終了のrw:objectsタグを確認します。

- rw:reportタグは、ライブラリ・コールの後に記述されています。レポートでは、すべてのReports Builder JSPタグが開始および終了のrw:reportタグの間に記述されている必要があります。終了のrw:reportタグが、使用するデータの前にあると、レポートは空白になります。

- rw:objectsタグは、Webソースに表示されます。開始および終了タグの間には、テキストが何も表示されません。ファイル・システムにレポートを保存すると、Reports Builderでデータ・モデルや他の要素がXML言語にエンコードされ、これらのタグの間にデータ・モデルが配置されます。Reports Builderでは、XMLの整合性を維持するため、これらのタグ間のXMLコードは表示されません。

注意:
XMLやJSPの使用に慣れているユーザー以外は、このビューの(rw:objects)タグ間に何も入力しないでください。

3.2 JSPコードの検証

この章を終了し、JSPが正しいことを確認する場合は、emprev.jspファイルをオープンしてください。このファイルは、作成したチュートリアル・サンプル・ディレクトリにあります。

3.3 まとめ

おめでとうございます。これで、第2章「レポートへのデータの追加」でWebレポートに追加したデータを確認できました。Reports BuilderのWebソース・ビューでソース・コードを表示する方法と、次のカスタムJSPタグについて学習しました。

- rw:report

- rw:object

レポート・ブロックを追加し、Webレポートを完成するには、第5章「Webレポートのレポート・ブロックの作成」に進みます。

Oracle ReportsのJSPタグの詳細は、Oracle Reportsのオンライン・ヘルプを参照してください。

4 レポート・ブロックのソース・コードの確認

予想完了時間: 5分

第5章「Webレポートのレポート・ブロックの作成」では、JSPベースのWebレポートにレポート・ブロックを追加しました。この章では、レポート・ブロックに追加するソース・コードについて説明します。

4.1 Reports BuilderでのWebソースの表示

Webソースを表示するには

- オブジェクト・ナビゲータで、第5章「Webレポートのレポート・ブロックの作成」で作成したレポートemprev_自分のイニシャル.jspの「Webソース」ノードをダブルクリックして、レポートのWebソースをオープンします。

4.1.1 ヘッダー・タグとボディの確認

1. Webソース・ビューで、<!-- Header -->行を見つけます。
このHTMLコードはコメント行で、ファイル中のレポート・ヘッダー情報を検索するときに役立ちます。

2. 次のような、<th>タグおよび<tr>タグを見つけます。

<tr>
<th <rw:id id="HBEMPLOYEEID92" asArray="no" />
class="OraColumnHeader">Employee Id </th>
<th <rw:id id="HBempname92" asArray="no" /> class="OraColumnHeader"> Emp
Name </th>
...

4.1.2 rw:foreachタグとボディの確認

rw:foreachタグは、グループ全体でループします。このレイアウトは、指定したグループの各インスタンスで繰り返されます。

1. Webソース・ビューで、<rw:foreach> JSPタグ、および次の行を見つけます。

<rw:foreach id="R_G_EMPLOYEE_ID921" src="G_EMPLOYEE_ID">

ここでは、R_G_EMPLOYEEIDがこのループの一意の識別子で、G_EMPLOYEE_IDがループで繰り返すデータ・モデル・グループです。

2. 次に示すように、終了の</rw:foreach>タグの後には、表を終了する</tbody>タグが続きます。

<td <rw:headers id=HFDEPARTMENTID92" src...>
</tr>
</rw:foreach>
</tbody>

4.2 JSPコードの検証

この章を終了し、JSPが正しいことを確認する場合は、empreva.jspという名前の提供されたファイルをオープンしてください。このファイルは、サンプル・ディレクトリにあります。

4.3 まとめ

おめでとうございます。これで、第5章「Webレポートのレポート・ブロックの作成」で追加したレポート・ブロックのソース・コードの確認が終了しました。第6章「Webレポートのグラフの作成」に進み、レポートにグラフを追加します。

5 Webレポートのレポート・ブロックの作成

予想完了時間: 15分

データ・セットを作成したので、レポート用にデータをフォーマットし、従業員に関する最新情報を管理者に提供します。この場合、レポート・ブロックを作成し、それをレポートに追加できます。このレポート・ブロックは、レポートを実行するたびに、第1章で指定した問合せを使用してデータを動的に取り込み、レポートのデータをフォーマットします。

この章の手順では、図5-1に示すように、Webページにレポート・ブロックを追加する方法を説明します。

図5-1 JSPベースのWebレポート用のレポート・ブロックの作成

5.1 Webページへのレポート・ブロックの追加

第3章「Webレポートのソース・コードの確認」の手順を完了している場合は、Reports Builderでソースがすでにオープンされているはずです。その場合は手順1を省略できます。この項では、第1章で指定したデータをレポート・ウィザードでフォーマットし、そのデータをレポートに動的に取り込む方法を説明します。

レポート・ブロックを追加するには

1. Reports Builderで、レポート(emprev_自分のイニシャル.jsp)がオープンしていることを確認します。

注意:
第1章でemprev_自分のイニシャル.jspを作成していない場合は、emprev.jspファイルをオープンしてください。

2. オブジェクト・ナビゲータで、emprev_自分のイニシャルにある「Webソース」ノードをダブルクリックします。

3. Webソース・ビューで、「編集」→「検索と置換」をクリックし、次のテキストを見つけて削除します。このテキストは2箇所にあるので注意してください。

Replace this text with the Report block in Chapter 4 of the tutorial.

4. テキストを削除した場所にカーソルがあることを確認し、「挿入」→「レポート・ブロック」を選択して、レポート・ウィザードを表示します。

図5-2 Webソースへのレポート・ブロックの挿入

5. ウィザードの最初のページで、レポートに「My Team's Salaries」というタイトルを付けます。

6. 「グループ上」ラジオ・ボタンを選択し、「次へ」をクリックします。

7. 次のように、データをフォーマットして従業員名が下の列に表示されるようにします。
「グループ」ページで、「G_EMPLOYEE_ID」をクリックし、「下」をクリックして、「表示グループ」リストにグループを移動します。

注意:
第2.2項「データ・ウィザードによる、サンプルWebページへのデータの追加」に記載されている正しい順番でフィールドを選択していなかった場合は、このグループが表示されないことがあります。その場合は、tutorial_sql.txtファイルから「SQL問合せ文」ボックスにSQLテキストをコピーします。

8. 「次へ」をクリックします。

9. 「フィールド」ページで「>>」ボタンをクリックし、「使用可能フィールド」にあるすべてを「表示フィールド」リストに移動します。

10. 「表示フィールド」リストで、「EMPLOYEE_ID1」フィールドをクリックし、「<」ボタンをクリックして「使用可能フィールド」リストに戻します。その後、「次へ」をクリックします。

11. 「ラベル」ページで「次へ」をクリックします。

12. 「テンプレート」ページで、「事前定義テンプレート」が選択されていることを確認します。

13. 「Beige」テンプレートが選択されていることを確認し、「終了」をクリックします。
レポート・ウィザードでは、フォーマットしたデータがWebページで表示されるように、カスタムJSPタグを含むHTMLが生成されます。

14. 「ファイル」→「別名保存」を選択します。

15. 「保存」ダイアログ・ボックスで、名前をemprev_自分のイニシャル.jspに変更し、「保存」をクリックします。

16. ツールバーの「Webレイアウトを実行」ボタンをクリックして、Webブラウザでレポートを実行し、表示します。

注意:
デフォルトのブラウザとしてNetscape 7.0を使用し、ブラウザにレポートが表示されない場合は、レジストリキーHKEY_CURRENT_USERS\Software\Oracle\Toolkit\Tkbrowserをブラウザのデフォルトの場所に設定します。BrowserNameおよびBrowserPathのキーに正しい値が指定されていることを確認してください。たとえば、BrowserName=Netscape 7、BrowserPath=C:\Program Files\Netscape\Netscape\Netscp.exeになります。

レポートは、次のように表示されます。

図5-3 レポート・ブロックを含むJSPベースのWebレポート

注意:
Reports BuilderでJSPをオープンして、Webに対して実行しても、empreva.jspファイルを実行できます。

5.2 まとめ

おめでとうございます。これで、Webレポートにレポート・ブロックが追加されました。この章では、次の手順を学習しました。

- レポート・ブロックを作成する。

- JSPベースのWebレポートのHTMLページにレポート・ブロックを追加する。

結果を確認するには、第4章「レポート・ブロックのソース・コードの確認」を参照してください。あるいは、第6章「Webレポートのグラフの作成」に進み、レポートにグラフを追加します。

6 Webレポートのグラフの作成

予想完了時間: 15分

この章では、図6-1に示すように、グラフ・ウィザードを使用してグラフを作成し、管理者が従業員の給与を表示できるようにする方法や、特定の部門での各従業員の補償率を示す方法を説明します。

グラフ・ウィザードの使用方法をすでにご存知の場合は、クイック・リファレンス・ガイドとして付録A「グラフ・ウィザードのエントリ」を参照してください。

図6-1 JSPベースのWebレポートへのグラフの追加

6.1 Reports Builderでのレポートのソースのオープン

Reports BuilderでWebソースをオープンするには

1. オブジェクト・ナビゲータで、emprev_自分のイニシャル.jspファイルがオープンしていることを確認します。

注意:
JSPベースのWebレポートをまだ作成していない場合は、empreva.jspという名前の提供されたファイルをオープンします。

2. オブジェクト・ナビゲータで、レポート名の下の「Webソース」アイコンをダブルクリックして、Webソース・ビューでソース・コードを表示します。

3. Webソース・ビューで、「編集」→「検索と置換」をクリックし、次のテキストを見つけて削除します。

Replace this text with the Graph in Chapter 6 of the Tutorial.

6.2 グラフ・ウィザードを使用したグラフの作成

この項では、グラフ・ウィザードを使用して、グラフのJSPコードおよびXMLコードをWebレポートのWebページに挿入します。手順では、必要なグラフの種類、X軸およびY軸の定義を選択する方法を説明します。グラフは、第2.2項「データ・ウィザードによる、サンプルWebページへのデータの追加」で作成した問合せに基づくものにします。

グラフ・ウィザードの使用方法をすでにご存知の場合、グラフ・ウィザードのエントリについては、付録A「クイック・リファレンス・ガイド」を参照してください。

グラフを作成するには

1. カーソルがテキストを削除した場所にあることを確認し、「挿入」→「グラフ」を選択して、グラフ・ウィザードを表示します。

図6-2 Webソースへのグラフの挿入

2. 「ようこそ」ページが表示される場合は、「次へ」をクリックします。

3. グラフ・ウィザードの次のページで、様々なグラフ形式を選択できます。単純なレポートとして、棒グラフを選択します。
グラフ・ウィザードで、デフォルトのグラフ・タイプ(棒グラフ)が選択されていることを確認し、「次へ」をクリックします。

4. EMPLOYEE_IDを「X軸項目」リストに移動し、「次へ」をクリックします。

5. SALARYを「Y軸データ」リストに移動し、「次へ」をクリックします。

6. 「レイアウト」ページで、EMPLOYEE_IDフィールドを「グループ」フィールドから「棒」フィールドにドラッグし、「次へ」をクリックします。

7. 「グラフ・タイトル」ページで、「タイトルの表示」を選択し、最初のテキスト・ボックスで「Employees by Salary」と入力して、「次へ」をクリックします。

8. 「凡例の表示」が選択されていることを確認します。

9. 「位置」リストから、「右」を選択し、「次へ」をクリックします。

10. 「X軸タイトルの表示」フィールドで、「Employees」と入力し、「次へ」をクリックします。

注意:
「X軸タイトルの表示」は、フィールドにテキストを入力すると自動的に選択されます。

11. 「Y1軸タイトルの表示」フィールドで、「Salaries」と入力し、「次へ」をクリックします。

12. グラフ・ウィザードのページの一番下で、「行1」の「色」をクリックし、濃いピンクなどの別のカラーを選択します。
必要に応じて、他の行のカラーも選択します。

13. 「終了」をクリックします。

注意:
「終了」のかわりに「次へ」をクリックすると、グラフ・ウィザードに別のページが表示され、グラフにハイパーリンクを追加できます。このチュートリアルではグラフにハイパーリンクを使用しないので、「終了」をクリックします。グラフ・ウィザードやグラフ・ハイパーリンクの使用方法の詳細は、Oracle Reportsスタート・ガイドの例を参照してください。ここで、グラフ・ハイパーリンクを使用した例が紹介されています。

14. ツールバーの「Webレイアウトを実行」ボタンをクリックして、Webブラウザでレポートをプレビューします。

注意:
デフォルトのブラウザとしてNetscape 7.0を使用し、ブラウザにレポートが表示されない場合は、レジストリキーHKEY_CURRENT_USERS\Software\Oracle\Toolkit\Tkbrowserをブラウザのデフォルトの場所に設定します。BrowserNameおよびBrowserPathのキーに正しい値が指定されていることを確認してください。たとえば、BrowserName=Netscape 7、BrowserPath=C:\Program Files\Netscape\Netscape\Netscp.exeになります。

レポートは、図6-3のように表示されます。

図6-3 グラフを含むJSPベースのWebレポート

6.3 新しいグラフを含むレポートの保存

別のファイル名でレポートを保存すると、チュートリアル用に提供されたレポートと結果を比較できます。これにより、必要に応じて、前の章の結果に戻ることもできます。

1. 「ファイル」→「別名保存」を選択します。

2. 「保存」ダイアログ・ボックスで、名前をemprevb_自分のイニシャル.jspに変更し、「保存」をクリックします。

6.4 まとめ

おめでとうございます。JSPベースのWebレポートにグラフが追加されました。この章では、グラフ・ウィザードを使用してグラフを設計し、Webレポートに追加する方法について学習しました。

結果を確認するには、第7章「グラフのソース・コードの確認」に進みます。

このWebレポートにJSPパラメータ・フォームを追加する方法の詳細は、『Oracle Reportsレポート作成ガイド』を参照してください。このレポートをWebに配布する方法の詳細は、『Oracle Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド』を参照してください。

7 グラフのソース・コードの確認

予想完了時間: 5分

第6章「Webレポートのグラフの作成」では、JSPベースのWebレポートにグラフを追加しました。この章では、グラフに追加するソース・コードについて説明します。

7.1 Reports Builderでのソースの表示

第6章「Webレポートのグラフの作成」で作成したレポートemprevb_自分のイニシャル.jspのWebソース・ビューをオープンします。

7.2 rw:graphタグの確認

rw:graphタグはグラフ情報を囲み、そのグラフをデータ・ソースにリンクします。また、カテゴリやデータ・フィールドを識別します。

1. Webソース・ビューで、<rw:graph> JSPタグを見つけます。
rw:graphタグ内のコードはXMLです。

<rw:graph id="graph" src="G_EMPLOYEE_ID" series="EMPLOYEE_ID" dataValues="SALARY">

このseriesタグは、X軸の値のソースを定義し、dataValuesタグはY軸のデータのソースを定義します。これらのパラメータは、第6章「Webレポートのグラフの作成」で定義したものです。

2. rw:graphタグの下にある、次のようなSeriesItemsタグを見つけます。

<SeriesItems>
<Series id="0" color="#cc66cc"/>
</SeriesItems>

このタグは、第6章「Webレポートのグラフの作成」で変更した行1の色を示します。別のカラーを選択した場合は、colorタグに別の値が表示されます。

3. ここで、カラー値#cc66ccがX軸上にある最初の棒に適用されることがわかります。

図7-1 最初の行の色を表示したグラフ

4. 次のような<Title>タグを見つけます。

</SeriesItems>
<Title visible="true" text="Employees by Salary"/>

このタグは、次のように、Webレポートにグラフ・タイトルを追加します。

図7-2 タイトルを表示したグラフ

5. 次のような</rw:graph> JSPタグを見つけます。

</Graph>

-->
</rw:graph></p>
<p></p>
...

グラフを作成するXMLは、終了の</rw:graph> JSPタグの前に終了します。

注意:
グラフ・ウィザードはリエントラントです。したがって、グラフを変更する場合は、rw:graphタグ間のXMLにカーソルを移動し、「編集」→「設定」をクリックします。第6章「Webレポートのグラフの作成」で選択したオプションを表示したグラフ・ウィザードがオープンします。

7.3 まとめ

おめでとうございます。新規のグラフのソース・コードを確認できました。Webレポートの作成、レポート・ブロックやデータの追加、およびグラフの作成の詳細は、Oracle Reportsのオンライン・ヘルプを参照してください。

8 ペーパー・レポートの出力

予想完了時間: 15分

この章では、図8-1に示すように、作成したばかりのWebレポートの用紙レポートを出力する方法を説明します。ここでは、レポート・ウィザードを使用して、第2章「レポートへのデータの追加」で作成したデータ・モデルでペーパー・レイアウトを作成します。

レポート・ウィザードの使用方法をすでにご存知の場合は、クイック・リファレンス・ガイドとして付録Aの「レポート・ウィザードのエントリ」を参照してください。

図8-1 JSPベースのWebレポートのデータ・モデルからのペーパー・レポートの出力

8.1 データ・モデルに基づいたペーパー・レポートの出力

この項では、第2章「レポートへのデータの追加」で作成したデータ・モデルに基づいてペーパー・レイアウトを出力する方法を説明します。

注意:
使用していた同一のデータベースに接続し、Human Resources(HR)スキーマにアクセスする必要があります。データベースの接続情報がわからない場合は、データベース管理者に連絡してください。

レポート・ウィザードを使用してペーパー・レポートを出力するには

1. 第6章「Webレポートのグラフの作成」で作成したレポートemprevb_自分のイニシャル.jspがオープンしていることをオブジェクト・ナビゲータで確認します。

注意:
JSPベースのWebレポートを最初に作成せずに、JSPベースのWebレポートのペーパー・レイアウトの出力方法のみを学習する場合は、提供されたファイルemprevb.jspをオープンします。

2. オブジェクト・ナビゲータで、レポート名を右クリックします。

3. ショートカット・メニューから、「レポート・ウィザード」を選択します。

4. ここでは、ペーパー・レポートを出力するため、ペーパー・レイアウトを選択します。Webレイアウトは、第3章「Webレポートのソース・コードの確認」ですでに実行したので、選択しないでください。
レポート・ウィザードの「レポート・タイプ」ページで、「ペーパー・レイアウトのみ作成」ラジオ・ボタンを選択します。

5. 「スタイル」ページで「グループ上」ラジオ・ボタンが選択され、タイトルが「My Team's Salaries」であることを確認します。

6. 「データ」タブをクリックします。
第2章「レポートへのデータの追加」で作成したデータ・モデルが、「SQL問合せ文」フィールドに表示される必要があります。

7. 「フィールド」ページで、すべてのフィールドを「使用可能フィールド」リストに戻し、次のフィールドを選択し、「>」ボタンをクリックして「表示フィールド」リストに移動します。

- emp_name

- mgr_name

- SALARY

- SumSALARYPermgr_name

8. 「ラベル」ページのemp_nameフィールドの「ラベル」フィールドで、「Employee Name」と入力します。

9. mgr_nameフィールドの「ラベル」フィールドで、「Manager Name」と入力します。

10. SumSALARYPermgr_nameフィールドの「ラベル」フィールドで、「Total Salary」と入力します。

11. 「テンプレート」ページで、「Beige」テンプレートが選択されていることを確認します。

12. 「終了」をクリックします。
レポートが、次のようにペーパー・デザイン・ビューに表示されます。

図8-2 最終的なペーパー・レポート

13. 「ファイル」→「別名保存」を選択します。

14. 名前をemprev_paper_自分のイニシャル.rdfに変更し、rdfが選択されていることを確認します。

15. 「保存」をクリックします。

8.2 ペーパー・デザイン・ビューでのレポートの変更

Reports Builderでは、レポートのルック・アンド・フィールを変更するための数多くのツールがペーパー・デザイン・ビューに用意されています。実際のデータを編集できるため、レポートの最終結果を確認できます。この項では、最も一般的に使用される次のような書式設定を使用して、レポートの外観を整える方法について説明します。

- 列の位置合せ

- 書式マスクの設定

- オブジェクトの操作

- テキストの編集

- 視覚属性の変更

- データのハイライト表示

- ページ番号の挿入

- 現在の日時の挿入

ペーパー・デザイン・ビューでレポートの外観を変更するには

1. ペーパー・デザイン・ビューのツールバーにある「フレックス・オフ」ボタンをクリックします。

2. タイトルとロゴの位置を合せます。
レポート・タイトル「My Team's Salaries」をクリックしたまま、左へ1.5インチ、下へ0.25インチ移動します。

3. オブジェクトを選択した状態として、「書式」、「フォント」の順にクリックし、「Arial」、「太字」、「12pt」を選択してテキストの書式を設定します。

ヒント:
テキストがオブジェクトの領域内に収まらない場合は、テキスト・オブジェクトをもう一度クリックし、アンカーの1つを右にドラッグします。

4. これで、レポートのタイトルは次のように表示されます。

図8-3 書式が設定されたペーパー・レポートのタイトル

5. 「Salary」ラベルの下の数値の列をクリックします。数値がすべて選択されます。

6. ツールバーで、「通貨」、「カンマ」の順にクリックし、「10進桁を追加」を2回クリックします。

7. 数値を選択したまま、ツールバーの「右に整列」ボタンをクリックします。

8. 「Salary」列は、次のように表示されます。

図8-4 書式が設定された「Salary」列の数値

9. 給料の数値を右揃えに設定したため、「Salary」ラベルも右揃えに設定します。
「Salary」ラベルをクリックし、ツールバーの「右に整列」ボタンをクリックします。

10. 次に、「Total Salary」の数値も「Salary」の数値と同様に書式設定します。

11. 「Manager Name」ラベルとマネージャの名前の間に空白を追加します。マネージャの名前(Greenberg,Nancyなど)をクリックします。オブジェクトを選択したまま、キーボードの右矢印キーを使用してそのフィールドを右に移動します。
これで、レポートは次のように表示されます。

図8-5 最終的なペーパー・レポートの仕上がり

8.3 まとめ

おめでとうございます。これで、JSPベースのWebレポートで作成したデータ・モデルに基づいて、ペーパー・レポートを出力しました。この章では、次の手順を学習しました。

- 既存のJSPベースのWebレポートでレポート・ウィザードをオープンする。

- レポートにペーパー・レイアウトを作成する。

- Webレポートの用紙レポートを出力する。

- ペーパー・レポートが見やすくなるように書式を設定する。

既存のデータ・モデルに基づいたペーパー・レポートの出力の詳細は、Oracle Reportsのオンライン・ヘルプを参照してください。

A クイック・リファレンス・ガイド

この付録には、Reports Builderの各ウィザードで入力するエントリを示す表が記載されています。これらの表は、クイック・リファレンス・ガイドとして作成され、今後の作業で使用方法を確認する場合や、Reports Builderの各ウィザードをすでによく理解している場合に利用できます。

A.1 データ・ウィザードのエントリ

表A-1は、第2章「レポートへのデータの追加」でデータ・ウィザードに入力した内容を示します。

表A-1 データ・ウィザードの入力

データ・ウィザードのページ

フィールド

入力

問合せ

名前

Employee Salaries

データ・ソース

SQL問合せ

データ

問合せ文

次のファイルからSQLを貼り付ける

<サンプル・ファイル>/tutorial_sql.txt

接続

DBAから適切な接続文字列を入手する

グループ

グループ・フィールド

MGR_NAME

合計

「合計」フィールド

Sum(SALARY)

A.2 レポート・ブロックのエントリ

表A-2に、第5章「Webレポートのレポート・ブロックの作成」で説明したレポート・ブロックのエントリを示します。

表A-2 レポート・ブロックのレポート・ウィザードの入力

レポート・ブロック・ウィザードのページ

フィールド

入力

タイトル

タイトル

My Team's Salaries

タイプ

グループ上

選択

グループ

使用可能グループ

G_EMPLOYEE_ID、下

表示フィールド

使用可能フィールド

すべてのフィールド(すべてのフィールドを「表示」に移動する)

合計

なし

テンプレート

事前定義テンプレート

Beige

A.3 グラフ・ウィザードのエントリ

表A-3は、第6章「Webレポートのグラフの作成」でグラフ・ウィザードに入力した内容を示します。

表A-3 グラフ・ウィザードの入力

グラフ・ウィザードのページ

フィールド

入力

タイプ

タイプ

縦棒グラフ

X軸項目

使用可能な列

EMPLOYEE_IDおよびMGR_NAMEを「X軸項目」に移動する

Y軸データ

使用可能な列

SALARYを「Y軸データ」に移動する

レイアウト

「グループ」フィールド

EMPLOYEE_IDを「グループ」フィールドから「棒」フィールドにドラッグする

タイトル

タイトルの表示

「タイトルの表示」を選択し、「Employees by Salary」と入力する

凡例

説明の表示

選択

X軸

X軸タイトルの表示

「X軸タイトルの表示」を選択し、「Employees」と入力する

Y軸

Y軸タイトルの表示

「Y軸タイトルの表示」を選択し、「Salaries」と入力する

凡例オプション

「行1」の「色」

別のカラーを選択する

A.4 レポート・ウィザードのエントリ

表A-4は、第8章「ペーパー・レポートの出力」で説明したレポート・ウィザードのエントリを示します。

表A-4 ペーパー・レポートのレポート・ウィザードの入力

レポート・ウィザードのページ

フィールド

入力

レイアウト

ペーパー・レイアウトのみ作成

選択

タイプ

グループ上

選択

グループ

使用可能グループ

(変更しない)

表示フィールド

使用可能フィールド

emp_name

mgr_name

SumSALARYPermgr_name

SALARY

合計

(変更しない)

ラベル

すべてのラベル

ラベルを適切な値に変更する

テンプレート

事前定義テンプレート

Beige

A.5 リファレンス資料

RefEntry要素内の次の要素を使用して、章または付録のテンプレート・ファイル内にリファレンス・タイプの章または付録を作成します。

- RefSect1

- RefSect2

- RefSect3

- RefSect4

- RefSubSect

注意:
リファレンス・タイプの章または付録を作成する際に、テンプレート・ファイルref_chap.fmは必要ありません。リファレンス・タイプのドキュメントの作成に必要な要素およびフォーマットはすべて、chapter.fmテンプレートまたはappendix.fmテンプレートにあります。

リファレンス情報を含む章または付録の先頭にSectn要素を挿入できます。ただし、一度RefEntryを挿入すると、Sectn要素を挿入できなくなります。そのため、章または付録の先頭に説明またはチュートリアル・タイプのテキストをすべて配置してから、リファレンス情報を挿入します。

B ツール・パレットとツールバーのリファレンス

この付録では、Reports Builderのツール・パレットとツールバーのボタンおよびツールについて説明します。

B.1 メイン・ツールバー

メイン・ツールバーはReports Builderウィンドウの最上部、メニュー・バーの直下にあります。

図B-1 メイン・ツールバー

「新規」ボタン。「新規レポート」ダイアログ・ボックスを表示します。

「開く」ボタン。「開く」ダイアログ・ボックスを表示します。

「保存」ボタン。レポートを保存します。レポートを新規に保存する場合は、「別名保存」ダイアログ・ボックスが表示されます。

「印刷」ボタン。ペーパー・レポートを印刷します。

「メール」ボタン。「メール」ダイアログ・ボックスを表示します。

「接続」ボタン。「接続」ダイアログ・ボックスを表示します。

「切取り」ボタン。現在選択しているアイテムを削除し、それを一時的にクリップボードに格納します。選択したアイテムを貼り付ける場合は、「貼付け」を使用します。

「コピー」ボタン。選択したアイテムのコピーを一時的にクリップボードに格納します。選択したアイテムを貼り付ける場合は、「貼付け」ボタンをクリックします。

「貼付け」ボタン。クリップボードに格納されているアイテムを、現行のカーソル位置に貼り付けます。

「元に戻す」ボタン。最後に実行した操作を元に戻します。

「再実行」ボタン。最後の操作を再び実行します。

「Webレイアウトを実行」ボタン。現行のレポートをWebブラウザで実行します。

「ペーパー・レイアウトを実行」ボタン。現行のレポートをReports Builderのペーパー・デザイン・ビューで実行します。

「ヘルプ」ボタン。Oracle Reportsのオンライン・ヘルプを表示します。

B.2 データ・モデル・ビューのツール・パレット

データ・モデル・ビューのツール・パレットは、データ・モデル・ビューの左側に縦に並べられたツールの集合です。

「選択」ツール。選択されているツールを選択解除し、現行のツールを無効にします。

「拡大」ツール。クリックしたオブジェクトの表示を拡大します。縮小する場合は、[SHIFT]キーを押しながら「拡大」を使用します。

「サマリー列」ツール。問合せにサマリー列を作成します。

「データ・リンク」ツール。問合せに列間のリンクを作成します。

「式列」ツール。問合せに計算式列を作成します。

「クロス積」ツール。マトリックス(クロス積)グループを作成します。

「プレースホルダ」ツール。後で変更できるプレースホルダ列を作成します。

「SQL問合せ」ツール。「SQL問合せ文」ダイアログ・ボックスを表示します。これにより、SQL問合せのSELECT文を入力するかQuery Builderを使用して問合せを作成できます。

「REFカーソル」ツール。PL/SQLエディタを表示します。これにより、REFカーソル問合せを入力できます。

XML問合せツール。「XML問合せの定義」ダイアログ・ボックスを表示します。これにより、XMLデータ定義およびデータ・ソースを指定できます。

「JDBC問合せ」ツール。「JDBC問合せ」ダイアログ・ボックスを表示します。これにより、SQLまたはストアド・プロシージャを定義して問合せのデータを定義できます。

テキスト問合せツール。テキスト問合せダイアログ・ボックスを表示します。これにより、テキスト・データ定義およびデータ・ソースを指定できます。

OLAP Server問合せツール。OLAP Server問合せダイアログ・ボックスを表示します。これにより、Oracle OLAP Serverデータ定義およびデータ・ソースを指定できます。

B.3 ペーパー・レイアウト・ビューのツール・パレット

ペーパー・レイアウト・ビューのツール・パレットは、ペーパー・レイアウト・ビューの左側に縦に並べられたツールの集合です。

「選択」ツール。選択されているツールを選択解除し、現行のツールを無効にします。

「拡大」ツール。クリックしたオブジェクトの表示を拡大します。縮小する場合は、[SHIFT]キーを押しながら「拡大」を使用します。

「枠選択」ツール。明示的なアンカーに応じて(最初にツールをクリックしてから、枠をクリックして表示)、選択した枠または繰返し枠内のすべてのオブジェクトを選択します。

「形変更」ツール。選択したボイラープレート・オブジェクトの形状を変更できます。

「テキスト」ツール。ボイラープレート・テキスト・オブジェクトを作成します。

「回転」ツール。選択したボイラープレート・オブジェクトの向きを回転できます。

「線」ツール。線のボイラープレート・オブジェクトを描画します。

「四角形」ツール。四角形のボイラープレート・オブジェクトを描画します。

「円弧」ツール。円弧のボイラープレート・イメージを描画します。

「丸い四角形」ツール。丸い四角形のボイラープレート・オブジェクトを描画します。

「折れ線」ツール。複数の折れ線で、閉じられていないボイラープレート・オブジェクトを描画します。複数の線を描画するには、マウスを使用します。

「多角形」ツール。多角形のボイラープレート・オブジェクトを描画します。折れ線のオブジェクトとは異なり、このオブジェクトは閉じる必要があります。

「手書き」ツール。マウスをドラッグして線を描画します。

「楕円」ツール。楕円のボイラープレート・オブジェクトを描画します。

「枠」ツール。枠を描画します。

「繰返し枠」ツール。繰返し枠を描画します。

「グラフ」ツール。グラフ・ウィザードを表示して、レイアウトに挿入するグラフの定義を行えるようにします。

「フィールド」ツール。フィールド・オブジェクトを作成します。

「アンカー」ツール。レイアウト内の2つのオブジェクト間にアンカーを作成します。

「ファイル・リンク」ツール。外部ファイルをレポートにリンクする際に使用するリンク・ファイル・オブジェクトを作成します。

「レポート・ブロック」ツール。レポート・ブロック・ウィザードを表示して、レイアウトに新規レポート・ブロックを追加できるようにします。

オラクルの法律上の注意点について

コピーライトについて

Copyright © 1994-2017, Oracle and/or its affiliates. All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

アルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のアルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが非公開の試作版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。