はじめに
「Excelを出力する」や「PDFを出力する」で出力する時に、用途に応じてテンプレートを選択したい場合があると思います。
この場合に、「レコードの一覧をポップアップで表示する」で選択する方法もあるのですが、おすすめは「レコードを選択するプルダウンをメニュー位置に配置する」です。
設定するとこのようになります。
プルダウンを押すとテンプレートが選択できます。
Customineの設定
「詳細画面を表示した時」に「全レコードを取得する」でテンプレートのレコードを取得してから「レコードを選択するプルダウンをメニュー位置に配置する」でメニュー位置にプルダウンを作成します。
その後に「ボタンをメニュー位置に配置する」でボタンを配置します。こうするとプルダウン作成前にボタンを押されることがないので安心です。
「ボタンを押した時」では、「レコード件数が1件以上ならば」でテンプレートが選択されたときだけ出力されるようにしておきます。逆に「レコード件数が0件ならば」では「エラーダイアログを表示する」でエラー終了にしておきます。
まとめ
プルダウンはメニュー位置だけではなく「レコードを選択するプルダウンをスペースに配置する」を使うとスペースにも配置できます。
状況に応じて使い分けるようにしてください。