HTML および PDF テンプレートでのホールの追加
テンプレートのホールは、レポート プログラムで生成されるコンテンツによって埋められるテンプレート内の場所であり、フォームベースのレポートをサポートします。
ホールのタイプ
インライン ホールとブロック ホールを作成できます。
インライン ホールは、段落に追加できるドキュメント オブジェクト (
Text、Image、LinkTarget、ExternalLink、InternalLink、CharEntity、AutoNumber) を対象とする。ブロック ホールは
Paragraph、Table、OrderedList、UnorderedList、DocumentPart、Groupを含むことができる。
ホールの作成
インライン ホールとブロック ホール用の作成には、同じコードを使用します。インライン ホールを作成するには、段落に <hole> 要素を追加します。ブロック ホールは、親となる段落を使用せずに作成します。
unzipTemplateコマンドを使用してテンプレートを解凍します。root.htmlまたはdocpart_templates.htmlファイルを HTML またはテキスト エディターで開きます。次のいずれかの形式のコードを追加します。
<hole id="HOLEID" default-style-name="STYLE_NAME">DESCRIPTION</hole> <hole id="HOLEID" default-style-name="STYLE_NAME" /> <hole id="HOLEID" />HOLEIDをホールの識別子に置き換える。レポート プログラムでホールの ID を取得したり ID によってホールを参照する必要がある場合、この ID を使用します。STYLE_NAMEを、ホールに追加されるオブジェクトの書式設定に使用する既定のスタイルの名前に置き換える。この属性を使用する場合、テンプレート スタイル シートでスタイルを定義します。レポート プログラムでスタイルを指定しない場合、レポートの生成ではこのスタイルが使用されます。インライン ホールには、
span要素を使用して既定のスタイルを定義します (span.STYLE_NAME)。ブロック ホールには、p.STYLE_NAMEまたはh1.STYLE_NAMEなど関連付けられた段落のタイプを使用します。DESCRIPTIONを、ホールの目的を説明するテキストに置き換える。
zipTemplateコマンドを使用してテンプレートを圧縮します。