ダイナミック帳票タイトル

  • 作成者:ayuan0625
  • 編集回数:20次
  • 最終更新:FRInternational 于 2021-11-24
  • 一.概要

    1.問題

    テンプレートをプレビューするときに、帳票のタイトル名を固定するのではなく動的に表示できるようにしたい時があります。本マニュアルでその設定方法について説明します。

     

    2.解決方法

    • 方法一:帳票のWeb属性でタイトルをパラメーターとして設定し、帳票をプレビューするときにURLの後にパラメーターのサフィックスを追加すること。

    • 方法ニ:帳票Web属性のプレビュー設定画面にロード終了イベントを追加し、帳票のタイトルを直接変更すること。

    • 方法三:ダッシュボードの場合、初期化イベントをbodyに追加し、タイトルを変更すること。

    注1:帳票がWebページに統合されているか、又は他のページに埋め込まれている場合、タイトルを変更する上記の方法はいずれも適用できません。

    注2:上記の方法はモバイル端末に対応できません。

    注3:上記の方法はダッシュボードへのロードができません。

    二.方法一

    1.パラメータの設定

    メニューバーテンプレート-テンプレートWeb属性-基本-タイトルを選択し、タイトル編集バーにパラメーター(${mytitle})を入力し、OKをクリックします(下図参照)。

     

    2.プレビュー

    テンプレートを保存し、改ページプレビューをクリックし、URLの後に&mytitle=売上を追加して、帳票のタイトルが売上に変更されていることを確認できます(下図参照)。

    三.方法二

    1.テンプレートを開く

    テンプレートを開きます:%FR_HOME%\webroot\WEB-INF\reportlets\入門デモ.cpt

    2.ロード終了イベントを追加する

    メニューバーのテンプレート- テンプレートWeb属性- 改ページプレビュー設定をクリックし、テンプレート個別設定を選択し、ロード終了を追加します(下図参照)。

     

    JavaScriptコードは次のとおりです。

    document.title = "売上概況";//カスタムタイトル名

    3.プレビュー

    帳票を保存し、改ページプレビューをクリックすると、下図のようになります。

    注:モバイル端末でのプレビューを除き、この方法は他のすべてのプレビュー方法に適用できます。

    四.方法三

    考え方は方法二と同じですが、ダッシュボード用です。

    1.テンプレートを開く

    デザイナービルトインテンプレート:%FR_HOME%\webroot\WEB-INF\reportlets\doc\frm\帳票複数列並べ替え.frmを開きます。

    2.初期化後イベントを追加する

    bodyを選択し、初期化後イベントを追加します(下図参照)。

     

    JavaScriptコードは下図の通りです。

    Document.title="ダッシュボードのタイトル";

    3.プレビュー

    ダッシュボードプレビューは下図のとおりです:

     


    Attachment List


    Theme: FineReport 帳票実例
    既に最初
    既に最後
    • いいね
    • 良くない
    • 閲覧しただけ