Oracle® Fusion Middleware Oracle Business Intelligence Publisherレポート・デザイナーズ・ガイド 12c (12.2.1.4.0) E96099-04 |
|
前 |
次 |
内容は次のとおりです。
RTFサブテンプレートの設計の詳細は、「RTFサブテンプレートの設計」を参照してください。XSLサブテンプレートの設計の詳細は、「XSLサブテンプレートの設計」を参照してください。
サブ・テンプレートは、書式設定機能のひとつで、一度定義すれば、単一のレイアウト・テンプレートで、または複数のレイアウト・テンプレート間で何度も使用できます。
この書式設定には、RTFファイル形式またはXSLファイル形式を使用できます。RTF形式のサブ・テンプレートは、Microsoft Wordのネイティブ機能を使用するため、容易に設計できます。XSL形式のサブ・テンプレートは、複雑なレイアウトやデータ要件の場合に使用します。
サブ・テンプレートの一般的な用途のいくつかを次に示します。
共通のレイアウトまたはコンポーネントの再利用(ヘッダー、フッター、アドレス・ブロックなど)
パラメータ化されたレイアウトの処理
動的または条件付きのレイアウトの処理
時間のかかる計算の処理や数式の再利用
RTFサブ・テンプレートは、1つ以上の<?template:?>
定義で構成されたRTFファイルで、定義のそれぞれに書式設定またはコマンドのブロックが含まれています。
このRTFファイルは、BI Publisherにカタログのサブテンプレート・オブジェクトとしてアップロードされるとき、別のRTFテンプレート内からコールすることができます。
サブ・テンプレートはBI Publisherのカタログにアップロードすることをお薦めします。
カタログは最も安全な場所です。
古いバージョンのBI Publisherとの互換性のため、ローカル・サーバーや別のサーバーのファイルにあるサブ・テンプレートのコールができます(その場合はHTTPプロトコル経由でアクセスします)。このような方法を使用するには、通信できるようにするために、特定のインポート構文およびサーバー設定が必要です。詳細は、「外部ソースからのサブテンプレートのコール」を参照してください。
BI Publisherテンプレート・ビルダーをインストール済の場合は、テンプレートおよびサブ・テンプレートをBI Publisherカタログにアップロードする前に、これらの組合せをプレビューできます。
ローカル環境からテストするには、BI Publisherプロセッサがローカル・ディレクトリのサブ・テンプレート・ファイルを検出できるように、インポート・テンプレート構文を変更する必要があります。テストするには、次のようなインポート・テンプレート構文を入力します。
<?import:file:{local_template_path}?>
次に例を示します。
<?import:file:C:///Template_Directory/subtemplate_file.rtf?>
または、XSLサブ・テンプレート・ファイルでは次のようになります。
<?import:file:C:///Template_Directory/subtemplate_file.xsl?>
次にテンプレート・ビルダーで「プレビュー」オプションを選択すると、BI Publisherプロセッサがサブ・テンプレートを検出し、ローカル環境から表示できるようになります。
プライマリ・テンプレートをBI Publisherカタログにアップロードする前に、カタログの適切な場所をポイントするようにインポート構文を変更する必要があります。
BI Publisherで使用するために、1つ以上のサブ・テンプレートをアップロードできます。
サブ・テンプレート・ファイルをアップロードするには:
サブ・テンプレート・オブジェクトは、.xsbという拡張子で保存されることに注意してください。サブ・テンプレート・オブジェクトをインポートするときは、ここで選択した名前に.xsb拡張子を付けた名前を使用します(例: MySubtemplate.xsb)。
ここでは、カタログの外部にあるサブ・テンプレートをコールする方法について説明します。
ノート:
これらの指示は、下位互換性のためにのみ提供されています。サブ・テンプレートはカタログに配置することをお薦めします。
カタログの外部で管理されているサブ・テンプレートについては、ローカライゼーションはサポートされていません。
httpやftpなどの標準プロトコルを使用して、次のようなインポート文を入力します。
<?import:http//myhost:8080/subtemplate.rtf?>
サブテンプレートがサーバー上にあり、BI Publisherカタログ内にはない場合、次のように入力します。
<?import:file://{template_path}?>
説明
template_pathはサーバー上にあるサブ・テンプレート・ファイルへのパスです
次に例を示します。
<?import:file://c:/Folder/mySubtemplate.rtf?>