帳票取込テンプレートを設定する
UnitBaseでは、帳票取込テンプレートとして用意されたExcelファイルを元に作成された帳票を取り込むことで、レコードにその値を取り込むことができます。
帳票取込機能を利用するために、UnitBaseに帳票取込テンプレートを設定します。
帳票取込テンプレートを利用した帳票の取り込みについては、下記をご覧ください。
帳票取込テンプレートを用意する
UnitBaseの帳票取込で使用する帳票取込テンプレートを用意します。
帳票取込テンプレートは、Microsoft Excelブック形式(.xlsx
)または Microsoft Excel 97-2003 ブック形式(.xls
)のファイルで作成します。
Excelで通常と同じように帳票を作成し、UnitBaseのレコードへデータを取り込むセルにキーワードを記入します。
帳票取込テンプレートを登録する
作成した帳票取込テンプレートファイルを、帳票取込テンプレートとして登録します。
帳票取込テンプレートは、帳票作成に使用するデータベースに対して登録します。
- データベース編集画面で、コマンドバーの
をクリックします。
- [帳票取込テンプレートの登録]を選択します。
帳票取込テンプレートとなるExcelファイルの選択を促すメッセージが表示されます。
- [ファイル選択]をクリックします。
ファイルを選択するダイアログボックスが表示されます。
- 帳票取込テンプレートとするExcelファイルを選択し、[開く]をクリックします。
選択したExcelファイルがUnitBaseにアップロードされたあと、[帳票取込テンプレートの設定]ダイアログボックスが表示されます。
- 帳票名やコメント、フィールドと出力先セルの対応付けなどを設定します。
- フィールドは、レイアウト上の有無には依存せずに、キーワードと対応付けることができます。
- キーワードと取込先フィールドの対応付け
[帳票取込テンプレートの設定]ダイアログボックスの[キーワードとフィールドのマッピング]では、帳票取込テンプレートファイルでセルに設定したキーワードが[キーワード]列に一覧表示されます。
データベースのキーワードと取込先フィールドとを対応付けるには、キーワードの行にある[フィールド]列の▼をクリックして表示される一覧から、取込先フィールドを選択します。 - キーワードがフィールド名と一致する場合
キーワードと名前が一致するフィールドが選択された状態で、[帳票取込テンプレートの設定]ダイアログボックスが表示されます。
そのため、ダイアログボックス上で設定する手間を省くことや、対応付けのミスを防ぐことができます。
また、帳票取込テンプレートでキーワードを設定したときのミスに気付くこともできます。
- 明細フィールドに設定されているキーワードがある場合
明細フィールドに設定されているキーワードは[明細]として下の段に表示されます。対応付けの変更により明細フィールドかどうかが変わった場合、保存後に反映されます。
- キーワードにフィールドを割り付けない場合
▼をクリックして表示される一覧で[- マッピングなし -]を選択すると、そのキーワードの位置には何も取り込まれません。
- リレーションパネルのフィールドは、帳票から取り込むことはできません
[帳票取込テンプレートの設定]ダイアログボックスの、[キーワードとフィールドのマッピング]の[フィールド]の▼をクリックして表示される一覧にも、リレーションパネルはありません。
- フィールドは、レイアウト上の有無には依存せずに、キーワードと対応付けることができます。
- 設定を完了したら、[保存]をクリックします。
設定した内容で帳票取込テンプレートが登録されます。
帳票取込テンプレートを修正する
帳票取込テンプレートを設定したあとに追加したフィールドを帳票に取り込んだり、帳票のレイアウトを修正したりすることができます。
- データベース編集画面で、コマンドバーの
をクリックします。
- [帳票取込テンプレートの設定]を選択します。
[帳票取込テンプレートの設定]ダイアログボックスが表示されます。
- 帳票名やコメント、フィールドと出力先セルの対応付けなどを編集します。
- 設定を完了したら、[保存]をクリックします。
設定した内容で帳票取込テンプレートが保存されます。
※[帳票取込テンプレートの設定]ダイアログボックスの をクリックすると、変更する前の状態に戻すことができます。
- 帳票のレイアウトを修正する
帳票のレイアウトを修正するには、帳票取込テンプレートファイルを修正します。
帳票取込テンプレートファイルは、次の手順で修正できます。
- 帳票取込テンプレートファイルをダウンロードします。
[帳票取込テンプレートの設定]ダイアログボックスの[テンプレートファイル]には、リンクが設定されたファイル名が表示されています。このファイル名をクリックすると、登録されている帳票取込テンプレートファイルをダウンロードできます。
- ダウンロードした帳票取込テンプレートファイルを編集します。
- 帳票取込テンプレートファイルを編集し終えたら、[帳票取込テンプレートの設定]ダイアログボックスのファイル名の下にある[ファイル変更]をクリックします。
アップロードするファイルを選択するダイアログボックスが表示されます。
- 編集した帳票取込テンプレートファイルを選択して、[開く]をクリックします。
帳票取込テンプレートファイルがアップロードされて、以前の帳票取込テンプレートファイルと置き換わります。
フィールドとキーワードの対応付けは保持されます。
キーワードが追加・削除された場合は、[キーワードとフィールドのマッピング]に反映されます。
- 帳票取込テンプレートファイルをダウンロードします。
- バージョンが合致しない場合の取込設定
テンプレートとして登録されたバージョンと合致しない帳票ファイルを取り込んだときの動作として、常に取り込まないか、または警告に同意した場合取り込むことができるかを設定できます。設定は、[帳票取込テンプレートの設定]ダイアログボックスのをクリックして表示される[詳細設定]ダイアログボックスで行います。
※バージョン情報が一致しない帳票ファイルはセル位置やフィールド関連付けが現在運用されている帳票取込テンプレートと異なり、正常に取り込みできない可能性が高いため、合致しない場合は取り込まないことをおすすめします。
- 帳票取込と帳票出力を連携する
帳票出力で作成した帳票を取り込んでレコードを更新する場合、以下のように設定します。- 帳票出力テンプレートを、帳票取込に合わせて修正します。
- [帳票取込テンプレートの設定]ダイアログボックスの
をクリックし、[帳票ファイルのバージョンチェック]で[古いバージョンの帳票を取り込む際に警告する]を選択して[保存]をクリックします。
※メール取込を設定する際は、[古いバージョンの帳票]を[取り込む]に設定します。
※UnitBase画面から取り込みを実行する際、バージョンについてのメッセージが表示されますが、[はい]をクリックして取り込みます。
※帳票取込と対になる帳票出力は、両方メンテナンスしてください。
表示・設定項目
[帳票取込テンプレートの設定]ダイアログボックス
- テンプレート名
- 帳票取込テンプレートの名前を入力します。全角・半角を問わず40文字以内で入力します。
- テンプレートファイル/[ファイル変更]
- 帳票取込テンプレートファイルのファイル名が表示されます。
既存の帳票取込テンプレートを編集しているときは、[ファイル変更]が表示されます。
クリックすると、新しい帳票取込テンプレートファイルをアップロードして、既存の帳票取込テンプレートファイルと置き換えることができます。
- 記述言語
- 帳票取込テンプレートに記述された言語を指定します。
帳票取込テンプレート内のシステムキーワードは、この言語である必要があります。
帳票取込テンプレートファイルの選択画面でExcelファイルをアップロードした直後は、ログインしたユーザーの表示言語が選択されて変更できません。
帳票取込テンプレートを登録後に変更することができます。
- コメント
- 現在の帳票取込テンプレートに関するコメントを入力します。
全角・半角を問わず500文字以内で入力します。 - 帳票の保存先フィールド
- 取り込みを行った帳票を保存しておくファイルフィールドを指定できます。
- 更新レコード判定フィールド
- 帳票を取り込むときに取込先のレコードを指定するキーとなるフィールドを選択できます。キーワードと対応付けられているフィールドを選択してください。指定しない場合、常に新しいレコードが作成されます。指定できるのは、明細・ドロップダウン・選択リスト・URL・画像を除いたフィールドです。
- 明細データの更新について
明細内のフィールドが帳票に1つ以上マッピングされている場合は、帳票の内容で明細が書き換えられます。
明細内のフィールドが帳票にマッピングされていない場合は、更新前の明細内容が保持されます。
- 明細データの更新について
- キーワードとフィールドのマッピング
- 帳票取込テンプレートファイル内のセルに記述されたキーワードと、レコードのフィールドとの対応付けを定義します。
- クリックすると、バージョンが合致しない帳票ファイルを取り込んだときの動作を設定するダイアログボックスが開かれます。
- ダイアログボックスを開いたときの状態に戻したいときにクリックします。