tag テンプレートパーツ tag テンプレート
最終更新日: 2024年09月24日

【反復入力】行数を自由に増減できる表です

そもそも反復とはどのようなものでしょうか?例えば次のようなレポートをイメージしてください。

よく見るやつです。あ、後ろの説明が隠れてるときは✗ボタンで私を消してね▶
キャラクター
よく見るやつです。あ、後ろの説明が隠れてるときは✗ボタンで私を消してね▶
よく見るやつです。あ、後ろの説明が隠れてるときは✗ボタンで私を消してね▶

「作成者」や「天候」といった項目はそれぞれ固定ですが、その下にある「時刻、分類、生産数」といった表はレポート作成の都度、行数が変わります。(上の図でいうと赤枠で囲まれた部分)
このようなフォームは反復入力フォームで実装できます。 反復入力フォーム自体は行の制御しか行いません。各列は反復入力の中に埋め込んで設計します。

キャラクター

つまり反復フォーム単体+各種入力フォームのあわせ技です

反復入力の初期設定

前述の通り、反復入力は単体では機能しないため反復入力を追加後に、反復入力の中に入力フォームを追加していきます。

反復入力の設定は反復の中に使用する項目(列)を追加して行きます
キャラクター
反復入力の設定は反復の中に使用する項目(列)を追加して行きます
反復入力の設定は反復の中に使用する項目(列)を追加して行きます 反復入力の設定は反復の中に使用する項目(列)を追加して行きます

以下は本入力フォームにのみ存在する設定項目です

入力切替を無効にする
これがOnの場合、レポート作成時に入力方式(ラジオ・プルダウン)を変更するボタンが表示されなくなります。画面をスッキリさせたいときはONにしてください
入力必須
これがONの場合、選択肢が選ばれていないとレポートの提出ができません
初期の行数
レポート作成時に反復入力を生成する行数です。初期値は1です

補足:共通設定事項

反復入力フォームを含んだテンプレートを使ってレポートを書くときの画面は次のように見えます。

反復のレポートを表示

反復入力では偶数行と奇数行で色が互い違いに表示されます。

反復入力の偶数行は水色の背景で表示されます。視認性UP
キャラクター
反復入力の偶数行は水色の背景で表示されます。視認性UP
反復入力の偶数行は水色の背景で表示されます。視認性UP 反復入力の偶数行は水色の背景で表示されます。視認性UP

受信画面でも表示形式を表・カードの2種類から切替が可能です。

反復のレポートをCSVに出力する

反復入力の中で使用されている入力フォームがCSV出力に対応していればCSV出力が可能です。 CSVは1行に1件のデータを表すデータ形式です。しかし反復入力は1件のレポートの中に複数行のデータが格納されることになるため、CSV出力の形式は反復入力の行数に合わせて提出者名などのヘッダー情報が2行目移行空欄で出力されます。

-ABCDEFGHIJKLMN
1提出日状態文書ID承認者1作成者【晴れ】天候【雨】天候【自】時間【至】時間【休憩】時間【正常】分類【稼働停止】分類【メンテナンス】分類生産数(個)
22023/1/19 11:57進行Ij2Lhek管理者ANipoアリス-8:0011:00-5
312:3016:30--0
418:0020:00--2

反復のレポートをPDFに出力する

反復の列が多すぎるとPDFに出力する際レイアウトが崩れる可能性があるので注意してください。 基本的にはテンプレートの仕組みと同様に幅の合計が12に収まるように設計するとはみ出しにくくなります。

tag テンプレートパーツ tag テンプレート