一.概要
FineReportデザイナは強い拡張性を有しています。ユーザの業務が複雑で、特殊な数式が必要とされている場合、FineReportデザイナの拡張開発インターフェースを介して、特定業務向けの関数をカスタマイズすることができます。
カスタマイズした関数をデザイナに追加し、ビルドイン数式のようにカスタム関数を使用することができます。
二.操作手順
1.関数をカスタマイズ
com.fr.script.AbstractFunction」を継承しなければなりません。
この関数を使用する場合は、.classファイルの前にcomをインポートする必要があります
WEB-INFclasses
https://git.fanruan.com/demo/example/src/release/10.0/src/main/java/com/fr/function/StringCat.java」を参照してください。
2.[関数マネージャ]パネルを開く
[サーバ]‐[関数マネージャ]をクリックすると、[関数マネージャ]が表示されます。
3.関数を追加‐方法一
をクリックして、関数「関数2」を追加します。
[選択]をクリックすると、現在の作業
「com\fr\function」を展開し、「 .class」ファイルを中に移動します。
4.関数を追加‐方法二
左側で右クリックし、[追加]を選択すると、関数「関数3」を追加できます。
[選択]をクリックすると、現在の作業示。
「com\fr\function」を展開し、「 .class」ファイルを中に移動します。

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

6.関数を閲覧
閲覧したい関数名を選択します。
[編集]をクリックすると、完全な関数コードが表示されます。按钮,展示函数完整代码。
「xxx.java」を作業関数コードの閲覧はできません。

7.関数に説明を追加
説明を追加したい関数を選択します。
パネル下の[説明]ボックスに説明を追加します。

8.関数をコピー
コピーしたい関数を選択します。
をクリックすると、クラス名で選択した関数と同じ関数を追加できます。または左側で右クリックし、[コピー]を選択すると、クラス名で選択した関数と同じ関数を追加できます。
追加された関数の名称は「CopyOf+選択した関数の名称」です。

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

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

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