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
コマンドを使用してテンプレートを圧縮します。