Jasper Report ;)
Custom Functions
01 Gerar e executar class java com package jar
dev:~# cd D:\Workspace\gestao-api\src\main\java\br\com\n4w3b\gestaoassociados\base\util\jasper
dev:~# javac -d . JasperUtils.java
dev:~# java br.com.n4w3b.gestaoassociados.base.util.jasper.JasperUtils
dev:~# echo "\n" >> MANIFEST.MF
dev:~# jar -cfmv JasperUtils.jar MANIFEST.MF br/com/n4w3b/gestaoassociados/base/util/jasper/*.class
dev:~# java -jar JasperUtils.jar
02 Importar library em projeto
gestao-api > Build Path > Configure Build Path > Libraries > Add Jars... > jar/JasperUtils.jar
03 Adicionar library em jrxml
<import value="br.com.n4w3b.gestaoassociados.base.util.jasper.JasperUtils"/>
04 Chamar custom function
JasperUtils.abreviarNome($F{filiacao_nome})