1.説明
1.1希望効果
FineReportの帳票画面は標準機能で出力できます。出力されたファイルの名称を動的に設定するニーズが多いです。
例えば「売上分析_関東_2021-09-23.xlsx」のような「タイトル+選択された地域+出力日」形式の名称。

1.2実現方法
①テンプレートWEB属性に数式で設定する
②Javascriptでカスタム出力ボタンを作成して、「__filename__」変数で設定する
2.事例
2.1 テンプレートWEB属性で設定
1)「テンプレート⇒テンプレートWEB属性⇒基本」のタイトルに下記のような数式を設定する
${"売上分析 "+p_area+" "+format(today(),"yyyy-MM-dd")}
注意:${}の内容は数式として処理する

2)効果確認
テンプレートを保存して、プレビューボタンをクリック

1)パラメータパネルにボタンウィジェットを追加して、下記のようなクリックイベント設定:

数式設定:v_data =format(today(),"yyyy-MM-dd")
Javascript文:
//地域の値を取得する
var w_area = this.options.form.getWidgetByName("p_area");
var v_area = w_area.getValue();
//出力URLを作成する
//「__filename__」変数でファイル名を設定する
//ファイル名は「売上分析 地域名 出力日.xlsx」 ※Excelの場合
//format:word/pdf/excel
var url = "${servletURL}?viewlet=JS出力ファイル名設定.cpt&p_area="+v_area+"&format=excel&extype=simple&__filename__="+"売上分析"+" "+v_area+" "+v_date;
//URLをアクセスしてファイルを出力する
window.location=encodeURI(encodeURI(url));
2)効果確認
テンプレートを保存して、プレビューボタンをクリック
