IDEA自定义帆软函数步骤详解

前序:

在帆软里面有很多内置函数可以供我们使用,比如计算总和的SUM()函数, 计算绝对值的ABS()函数等等,但是很多时候随着业务的复杂性,这些函数已经不满足于我们复杂的计算要求,所以我们可以自定义一些函数来满足我们的需求。

 

 自定义函数列表

 

(一)如何新增自定义函数

(1)点击上方工具栏“服务器”-“函数管理器”

 

 (2)打开函数管理器:点击“+”新增,选择类名,选择com/fr/function下的.class文件(如何生成.class文件会在后面讲解)

(3)点击确认后,双击函数名可以修改函数名,这里最好定义为英文模式,比较符合规范,

其次在描述里面对该自定义函数的功能进行简单的描述,以方便使用

 

 (4)然后此时再打开函数找到自定义函数,就可以看见并使用我们新增的自定义函数了

(二)、如何生成.class文件

class文件是由java文件编译而来的,帆软本身就是用java语言编写出来的,所以我们需要自己写java文件并且进行编译。下面就是如何利用本地IDEA来编写在帆软里面运行的自定义函数的过程。

一、IDEA新增项目

(1)project: File -> New ->Project

 

 (2)选择Java, 然后依赖的jdk在1.8左右就好,然后一直默认下一步

 

 (3)给你的文件起个名字然后点击finish即可

 

 (4)然后你就得到一个空的IDEA项目

 二、导入JAR包

如果想要在帆软里面正确运行,FineReport 工程JAR 包是必须引入的第三方 JAR 包根据实际场景需求进行添加,若无相关要求则无需添加。

(1)点击File ->Project structure

 (2)找到Modules,在右边添加帆软的jar包

需要导入的 FineReport 工程 JAR 包包括:

用户自己的报表工程 %FR_HOME%/lib目录下的所有包

%FR_HOME%/server/lib目录下的所有包

%FR_HOME%/webapps/webroot/WEB-INF/lib目录下的所有包

(3)点击OK后我们建一个和帆软目录一致的包,这样才能在帆软里面运行

然后新建JAVA类,这个类必须要继承帆软的抽象类AbstractFunction类,然后是run函数体

(4)确认好你的Java函数的逻辑,点击build->build project 

 然后会在当前project目录的out下生成对应的class文件

 复制这个class文件放到帆软安装路径下的webapps/webroot/WEB-INF/classes下,如果不知道放在哪里可以打开帆软函数管理器,在里面有说明放在哪个目录下

 然后重启帆软,再次执行新建自定义函数的步骤,就可以直接使用自定义函数了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值