可以引用外部包 https://help.finereport.com/doc-view-744.html
自定义函数 需要继承帆软开放出来的接口 https://help.finereport.com/doc-view-698.html
然后写一个类 编译成功就可以了,做好先写一个简单的 然后再根据你的需求写
带参程序数据集-http://help.finereport.com/doc-view-642.html
数据集的话,程序编译成class文件,放到WebReport\WEB-INF\classes\com\fr
引入WebReport\WEB-INF\lib里fr开头的几个jar包