PDF ジェネレーター AutoTable 機能
祖先 - オブジェクト (PRIM_OBJT)
詳細
PDF ジェネレーター機能を使って、事前にフォーマットされたテーブルをPDF 形式のレポート内に作成することができます。
例
AutoTable を作成します。
Evtroutine Handling(#FindContacts.completed)
Define_Com Class(#PRIM_PDF) Name(#pdf)
Define_Com Class(#PRIM_PDF.AutoTable) Name(#Table) Reference(*DYNAMIC) Theme(Striped) Columncount(3)
Define_Com Class(#PRIM_PDF.AutoTableColumn) Name(#LastNameCol) Reference(*DYNAMIC)
Define_Com Class(#PRIM_PDF.AutoTableColumn) Name(#FirstNameCol) Reference(*DYNAMIC)
Define_Com Class(#PRIM_PDF.AutoTableColumn) Name(#CellPhoneCol) Reference(*DYNAMIC)
Define_Com Class(#PRIM_PDF.AutoTableRow) Name(#Row) Reference(*DYNAMIC)
#pdf.start
#pdf.setFont Font('Roboto') Style(Bold)
#pdf.setFontSize Size(16)
#pdf.text Text('My Contacts Report') Left(14) Top(10)
- Create AutoTable
#Table <= #pdf.CreateAutoTable - Table level properties
#Table.StartY := 15
#Table.Overflow := LineBreak
#Table.HeadFontName := 'Helvetica'
#Table.HeadHAlign := Left
#Table.HeadVAlign := Middle
#Table.HeadFontSize := 12
#Table.HeadFontStyle := Bold - Define table columns
#LastNameCol <= #Table.CreateColumn
#LastNameCol.HeadCaption := 'Last name'
#Table.AddColumn Column(#LastNameCol)
#FirstNameCol <= #Table.CreateColumn
#FirstNameCol.HeadCaption := 'First name'
#Table.AddColumn Column(#FirstNameCol)
#CellPhoneCol <= #Table.CreateColumn
#CellPhoneCol.HeadCaption := 'Cell Phone'
#CellPhoneCol.HeadHAlign := Center
#CellPhoneCol.HAlign := Center
#Table.AddColumn Column(#CellPhoneCol) - Add table data
Selectlist Named(#xContactsList)
#Row <= #Table.CreateRow
#Row.addCell Value(#xContactLastName)
#Row.addCell Value(#xContactFirstName)
#Row.addCell Value(#xContactMobilePhone)
#Table.AddRow Row(#Row)
Endselect - Write the AutoTable
#Table.Write - Save the PDF report
#pdf.save Filename('MyContacts.pdf')
Endroutineプロパティ
名前
記述
交互テーブル行の背景色 (縞のテーマ)
交互テーブル行のテキスト色 (縞のテーマ)
セルのパディング
セルの幅
テーブル内の列数
コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承
このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承
コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承
インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承
ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承
ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承
テーブル行の背景色
テーブルのテキスト コンテンツのフォント
テーブルのテキスト コンテンツのフォント サイズ (ポイント)
テーブルのテキスト コンテンツのフォントのスタイル (バリアント)
テーブルセル内テキストの水平方向の配置
テーブル先頭列の背景色
テーブル先頭列のテキスト コンテンツのフォント
テーブル先頭列のテキスト コンテンツのフォント サイズ (ポイント)
テーブル先頭列のテキストのフォント スタイル (バリアント)
テーブル先頭列内テキストの水平方向の配置
先頭列内セルの最小限の高さ
テーブル先頭列内テキスト コンテンツの色
テーブル先頭列内テキストの垂直方向の配置
テーブルセルの下余白
テーブルセルの左余白
テーブルセルの右余白
テーブルセルの上余白
テーブル ボディ内セルの最低限の高さ
テーブル ボディ内セルの最低限の幅
コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承
コンテンツがセル幅から溢れた時に取るアクション
コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承
テーブルの高さがページの高さよりも長かった場合、テーブルを複数ページに分割するかどうか
このインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承
行の高さがページの高さよりも長かった場合、行を複数ページに分割するかどうか
テーブルのフッターを表示するタイミング
テーブル見出しを表示するタイミング
テーブルの印刷開始位置 (上余白の値は最初のページのみ)
テーブル行の色
テーブル行の幅
テーブル幅
テーブル ボディのコンテンツのテキスト色
テーブルのテーマ
テーブルセル内テキストの垂直方向の配置
イベント
名前
記述
コンポーネントを作成する時にCreateInstanceのイベントを実行します。 PRIM_PDF.AutoTable (PRIM_PDF.AutoTable) より継承
コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 PRIM_PDF.AutoTable (PRIM_PDF.AutoTable) より継承
メソッド
名前
記述
テーブルに列を追加します Column
テーブルに行を追加します Row
AutoTable 列を作成します Result
AutoTable 行を作成します Result
AutoTable を PDF 文書に書き込みます
参照
すべてのコンポーネント クラス
テクニカルリファレンス