rex0220 印刷屋プラグインで、テーブルから複数ページを作成する例です。
概要
テーブルから複数ページの PDF を作成してみます。
テーブル内の画像データも表示します。
- プレビュー画面
- プレビュー画面 1-2 枚目
- 作成した PDF イメージ
- 元のテーブル
印刷屋プラグイン設定
TABLE_HTML 関数で、テーブルから複数ページを作成します。
1ページに表示するテーブル行数を指定すると、ページ制御ができます。
画像は、IMGSRC 関数で添付ファイル項目の fileKey を取得し、印刷屋プラグインで img データに変換します。
共通CSSの pcraft-table-table クラスを利用し、それに個別のCSSを指定します。
.row-no,
.value-image {
text-align: center;
}
.pcraft-table-td-value img {
width:150px;
}
TABLE_HTMLで指定した項目は、項目の設定に従ってカンマ区切り等の書式を適用します。
独自の書式や計算結果を表示したい場合は、ARRAY関数で、項目タイトル、値、クラス名を指定してください。
TABLE_HTML(テーブル,
OPT("title","時計","pagination","Y"),
OPT("perPage","5"),
ARRAY("#",ROWNO(テーブル)+1,"row-no"),
名称,
ARRAY("画像", IMGSRC(添付ファイル,0,"img"), "value-image")
)