18 Flashテンプレートの作成
ここでは、Flashテンプレートを作成する方法について説明します。PublisherではFlashテンプレートがサポートされているため、Publisherレポートに適用して対話型のFlash出力ドキュメントを生成できるAdobe Flexテンプレートを開発できます。
内容は次のとおりです。
概要
この章では、簡単なFlexテンプレートの作成方法を説明しますが、Adobe Flexを使用すると、ユーザー向けに、より複雑で対話的なレポートも作成できます。
Flexの使用によりレイアウト・オブジェクトをアニメーションとして相互につなぎ合せ、書式設定できます。また、受信したデータを要約し、計算したフィールドを作成することもできます。こうしたより高度な機能の詳細は、Flexのドキュメントを参照してください。
ノート:
Adobe Flexは、対話型のクロス・プラットフォーム・アプリケーションを構築するためのオープンソース・テクノロジです。FlexアプリケーションはAdobe Flash Playerを使用して配信できます。BI PublisherをFlexと統合することにより、Flexテンプレートを作成してからデスクトップでテストし、BI PublisherサーバーにデプロイしてFlash出力を生成することができます。ユーザーは、レポートをBI Publisherユーザー・インタフェースから実行したり、レポート利用者に配信するようにスケジュールできます。
この章では、BI Publisherのフラットなデータソース(つまり、XMLデータに階層構造がないもの)でFlexテンプレートをセットアップする方法について説明します。また、表やチャートなどの単純なオブジェクトを組み込む方法についても説明します。対話処理、複数のコンポーネント間における接続性、およびより複雑なトピックの詳細は、Adobe社のFlexのドキュメントを参照してください。
Flashテンプレートを作成して表示するための前提条件
Flashテンプレートを使用する前に、次のタスクを実行する必要があります。
次に、Flashテンプレートを作成して表示するための前提条件を示します。
-
出力を表示する場合:
-
レポート出力をFlashテンプレートから表示するには、Adobe Flash Player 9がコンピュータにインストールされている必要があります。また、Publisherユーザー・インタフェース上でレポートを表示する場合、WebブラウザでAdobe Flash Player 9プラグインがサポートされている必要があります。
-
-
テンプレートを作成する場合:
-
Adobe社のFlexBuilder IDEが必要です。
Publisherは現在、バージョン2.0.1で動作することが確認されています。このツールはAdobe社のWebサイト(http://www.adobe.com/products/flex/)からダウンロードして購入できます。
チャート機能を使用するには追加ライセンス料金が必要になることに注意してください。
-
フラットXMLを生成するBI Publisherで設定されたレポート・データ・モデル。データ・モデルの設定の詳細は、『Oracle Business Intelligence Publisherデータ・モデリング・ガイド』を参照してください。
-
PDF出力の表示に必要な構成設定
Adobe Reader (9.3)の最新バージョンでは、セキュリティ設定が強化されており、 Flashなどのマルチメディア・コンテンツはデフォルトで無効化されています。
この変更のため、埋込みFlashオブジェクトが含まれているPDFレポート出力にアクセスするときは、「Some features are disabled to avoid potential security risks」などのエラー・メッセージが表示される可能性があります。
Flash構成設定を変更して、PDF出力内のFlashコンテンツを有効化するには:
- Adobe Acrobatの「Edit」メニューで「Preferences」をクリックします。
- 「Preferences」ダイアログで、「Categories」リストの「Multimedia Trust (legacy)」をクリックします。
- 「Display Permissions for: Other Documents」を選択します。
- 「Permissions for Adobe Flash Player is set to Prompt」を選択します。
- 「Change permission for selected multimedia player to」を「Always」に設定し、下にある3つのチェック・ボックスをすべて選択して「OK」をクリックします。
Flashテンプレートの作成
この項では、Flashテンプレートの作成方法について説明します。
次の内容について説明します。
-
データソースの追加
-
レイアウトの作成
-
データのバインド
レイアウトの作成
Flex IDEでは、オブジェクトのドラッグ・アンド・ドロップができるデフォルト・キャンバスが作成されます。このキャンバスは必要に応じてレポートに合せて変更できます。
重要:
Flash出力をPDF文書に埋め込む場合、テンプレートの幅と高さを「Layout」プロパティの「Size」リージョンで設定する必要があります。デフォルトのサイズのままにする場合でも、これらのフィールドに明示的に値を入力する必要があります。
レイアウトを作成するには、レポート・オブジェクトをレイアウト・パレットに追加します。この例では、Flexの「Design」タブを使用してオブジェクトをレイアウトに追加します。「Design」タブをクリックして、利用可能なオブジェクトを「Component Navigator」ペインに表示します。
次の図は、使用可能なオブジェクトが「Component Navigator」ペインに表示される例を示します。
これらのオブジェクトは、設計パレットにドラッグ・アンド・ドロップすることができます。
レイアウトを作成するには:
レポート定義へのFlashテンプレートのアップロード
Flashテンプレートをレポート・レイアウトで使用できるようにするには、Flashテンプレートをアップロードする必要があります。
テンプレートをレポート定義にアップロードするには:
PDF出力用プロパティの設定
「レポート・プロパティ」ページには、Flashテンプレートをレンダリングするためのプロパティのセットがあります。
出力タイプとしてPDFを選択する場合に、これらのプロパティを使用してFlashオブジェクトのサイズと配置を指定できます。
ノート:
PDF出力を生成するには、Flex Builderでテンプレートの高さと幅を指定する必要があります。レイアウトの作成を参照してください。PDF出力のプロパティを設定するには: