Oracle® Fusion Middleware Oracle Reportsレポート作成のためのユーザーズ・ガイド 11gリリース1(11.1.1) B61376-01 |
|
戻る |
次へ |
この項の各トピックでは、レポートの基本的な概念について説明します。高度な概念は、第2.1項「レポート」を参照してください。
レポートは次のオブジェクトから構成されており、これら全体が1つのレポートを定義します。
データ・モデル・オブジェクト(問合せ、グループ、列、リンク、ユーザー・パラメータ)
レイアウト・オブジェクト(繰返し枠、枠、フィールド、ボイラープレート、アンカー)
パラメータ・フォーム・オブジェクト(パラメータ、フィールド、ボイラープレート)
PL/SQLオブジェクト(プログラム・ユニット、トリガー)
外部PL/SQLライブラリへの参照(ある場合)
Webソース・ビューに表示されるコード(JSPベースのWebレポートの場合)
プロパティ・インスペクタを使用して、レポートのプロパティを定義します。ドキュメントの分類(種別)プロパティ(「タイトル」、「作成者」、「件名」および「キーワード」)は、レポート・ドキュメントのカタログ化と検索に役立ちます。
Oracle Reports Builderを起動したときに、既存のレポートを開くか、レポート・ウィザードを使用して新規レポートを作成するか、手動で新規レポートを作成するかを選択できます。
注意: 「ソース・コントロール」はデフォルトで無効になっています。このため、「ファイル」メニューの「管理」オプションは常に無効になっています。 |
レポート・ウィザードを使用すると、Webとペーパーの両方のレイアウトに対応したレポートを作成する手順を迅速かつ簡単に実行できます。
新規レポート定義を作成します。
データ・モデルを定義します(レポート出力を生成するために使用するデータ、データ・リレーションシップおよび計算を選択します)。
レイアウトを指定します。デフォルトのレイアウトを使用してそれを必要に応じてカスタマイズすることも、独自のレイアウトを作成することもできます。Oracle Reports Builderには、第1.3項「レポート・スタイル」で説明しているデフォルトのレイアウト・スタイルが付属しています。
次に、レポート・エディタの様々なビューを使用してレポートを変更します。
新規レポートを手動で作成することを選択した場合は、Oracle Reports Builderによって新しいデフォルトのレポート定義が作成されます。最初に表示されるウィンドウは、オブジェクト・ナビゲータと呼ばれます。このウィンドウには、すべてのレポート・オブジェクトのリストが表示されます。まず、レポート定義の一部としてOracle Reports Builderによって作成されたすべてのオブジェクトが表示されます。レポートを定義するときは、レポートのすべてのオブジェクトにオブジェクト・ナビゲータからアクセスし、変更することができます。これらのオブジェクトには、連結ライブラリ、トリガーおよびプログラム・ユニットも含まれます。オブジェクト・ナビゲータ・ビューを変更して、オブジェクトを階層表示したり、オブジェクト・タイプごとに表示したりできます。
関連項目
Webパブリッシングに重点を置くことにより、Oracle Reportsでは、包括的なパブリッシング・ソリューションとしての役割がさらに強化されました。以前のリリースでは、Oracle Reports BuilderのWeb機能は、単にペーパー・レポート(複数のページ)をHTMLまたはPDFで表示するものでした。これによって企業のデータをWebに移行することが可能となりましたが、作成されるHTMLはサイズが大きく、あまり柔軟性がありませんでした。
Webレポートにこれまで備わっていたペーパーベースのレポートのための機能はそのまま残されていますが(第4.6.10項「ペーパーベースのレポートへのWebリンクの追加」を参照)、Oracle ReportsではJavaServer Pages(JSP)が基盤テクノロジとして使用されており、Oracle Reports Builderを使用して取り出した情報をWebページに組み込むこともできます。これに伴ってレポートのWebソース・ビューが導入され、1つのレポートでJSPベースの定義とペーパーベースの定義の両方を作成できるようになりました。つまり、ペーパー・レポートを様々な出力形式でWebに公開することも、Webソース・ビューにJSPコーディングを追加してWebの機能をさらに活用することもできるようになります。たとえば、1つのレポートでペーパーのPDFバージョンとJSPベースのWebバージョンを作成する場合に、どちらを選択するかは、要件に応じて、およびWebソース・ビューとペーパー・デザイン・ビューのどちらがより目的の出力を容易に作成できるかによって決定できます。
Oracle Reportsにはサーブレット・テクノロジも採用されています。サーブレットは、CGIにかわるJavaベースのプログラムです。サーブレットを利用すると、プラットフォームに依存せずにWebベースのアプリケーションを構築でき、CGIプログラムでのパフォーマンスの制限もありません。
Webレポートは、次のいずれかの方法で作成できます。
レポート・ウィザードで、レポート・レイアウトをWebレポートおよびペーパー・レポートの両方、Webレポートのみ、またはペーパー・レポートのみ、のいずれにするかを選択します。Webレポートとペーパー・レポートの両方に使用されるデフォルトのレイアウトが、ペーパー・デザイン・ビューに表示されます。Webレポートのソース・コードは、Webソース・ビューで参照できます。
既存のHTMLドキュメント(Webページ)を開き、レポート・ブロック・ウィザードを使用してWebページにレポートを埋め込みます。この方法では、柔軟にレポートを作成でき、複数のソースからの情報を1つのWebページに完全に統合するといった要求を満たすことができます。第4.6.4項「Webページへのレポート・ブロックの追加」を参照してください。
Webソース・ビューを表示して(第4.6.2項「Webレポートのソース・コードの表示」を参照)、Oracle ReportsのカスタムJSPタグを手動で挿入します。Oracle Reportsオンライン・ヘルプの「リファレンス」の項のトピック「Oracle ReportsのJSPタグ」を参照してください。
既存のWebページに、既存のレポートを挿入します。それを行うには、Webソース・ビューを使用してレポートとWebページのソース・コードを表示し、レポート・ブロックをコピーしてWebページ内の目的の位置に貼り付けます。
Oracle Reports 6i以降で利用可能となった機能を使用して、HTMLとハイパーリンクを既存のレポートに追加してペーパーベースのWebレポート(HTMLファイル)を作成します。第4.6.10項「ペーパーベースのレポートへのWebリンクの追加」を参照してください。
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 |
関連項目
第1.9.4項「Webレポートのパラメータ・フォームについて」