関数マネージャ

  • 作成者:ayuan0625
  • 編集回数:17次
  • 最終更新:ayuan0625 于 2021-09-30
  • 一.概要

    1. FineReportデザイナは強い拡張性を有しています。ユーザの業務が複雑で、特殊な数式が必要とされている場合、FineReportデザイナの拡張開発インターフェースを介して、特定業務向けの関数をカスタマイズすることができます。  

    2. ユーザは関数マネージャを介して、カスタマイズした関数をデザイナに追加し、ビルドイン数式のようにカスタム関数を使用することができます。

    二.操作手順

    1.関数をカスタマイズ

    1. 関数の構成:Functionname(Para,Para,...)。Functionnameは関数名,Para はパラメータです。

    2. 「xxx.class」ファイルは必ず「com.fr.script.AbstractFunction」を継承しなければなりません。

    3. この関数を使用する場合は、.classファイルの前にcomをインポートする必要があります

    4. コンパイル成功後、「xxx.class」ファイルを 「%FR_HOME%\webapps\webroot\WEB-INF\classes\com\fr\function」に移動します。

    5. 「xxx.java」を同じディレクトリに移動すると、FineReportデザイナでコードを閲覧することができます。

    6. カスタム関数の例は「https://git.fanruan.com/demo/example/src/release/10.0/src/main/java/com/fr/function/StringCat.java」を参照してください。


    2.png

     

    2.[関数マネージャ]パネルを開く

    1. [サーバ]‐[関数マネージャ]をクリックすると、[関数マネージャ]が表示されます。

    3.gif

    3.関数を追加‐方法一

    1. a.pngをクリックして、関数「関数2」を追加します。

    2. [選択]をクリックすると、現在の作業ディレクトリのファイルが表示されます。

    3. 「com\fr\function」を展開し、「 .class」ファイルを中に移動します。

    4.gif

    4.関数を追加‐方法二

    1. 左側で右クリックし、[追加]を選択すると、関数「関数3」を追加できます。

    2. [選択]をクリックすると、現在の作業ディレクトリのファイルが表されます

    3. 「com\fr\function」を展開し、「 .class」ファイルを中に移動します。

    5.gif


    5.関数名を変更

    1. 関数名をダブルクリックすると、関数名を変更できます。

     6.gif

    6.関数を閲覧

    1. 閲覧したい関数名を選択します。

    2. [編集]をクリックすると、完全な関数コードが表示されます。按钮,展示函数完整代码。

    3. 「xxx.java」を作業ディレクトリに移動しなかった場合、完全な関数コードの閲覧はできません。

    7.gif

    7.関数に説明を追加

    1. 説明を追加したい関数を選択します。

    2. パネル下の[説明]ボックスに説明を追加します。

    8.gif

    8.関数をコピー

    1. コピーしたい関数を選択します。

    2. b.pngをクリックすると、クラス名で選択した関数と同じ関数を追加できます。

    3. または左側で右クリックし、[コピー]を選択すると、クラス名で選択した関数と同じ関数を追加できます。

    4. 追加された関数の名称は「CopyOf+選択した関数の名称」です。

    9.gif

    9.関数順序を調整

    1. 調整したい関数を選択します。

    2. [↑]と[↓]をクリックすると、関数の順序を調整できます。

    3. または左側で右クリックし、[上へ移動]、[下へ移動]を選択すると、関数の順序を調整できます。

    10.gif

    10.関数の自動ソート

    1. c.pngをクリックすると、関数をアルファベット順で自動的にソートできます。

    2. または左側で右クリックし、[ソート]を選択すると、関数をアルファベット順で自動的にソートできます。

    11.gif

    11.関数を削除

    1. 削除したい関数を選択します。

    2. をクリックすると、関数を削除できます。

    3. または左側で右クリックし、[削除]を選択すると、関数を削除できます。

    12.gif

     

    Attachment List


    Theme: FineReport デザイナ
    • いいね
    • 良くない
    • 閲覧しただけ