接口介绍
自定义函数实现类需继承皕杰自定义函数接口bios.report.api.customize.CustomFunction。皕杰报表自定义函数返回为方法。
方法说明
getCellSize
语法:protected final int[] getCellSize()
用途:获取当前单元格的尺寸(单位:像素),一般用于创建图片时。
返回:int数组,第一个值为宽度,第二个值为高度
calc
语法:public abstract java.lang.Object calc(java.lang.Object[] paramValues)
用途:用户实现该方法,即可完成自定义函数的计算功能。
参数:paramValues - 参数的计算值列表,Object数组,与报表设计时表达式中该函数的参数一一对应
返回:该自定义函数的返回值。如果计算结果为图片,则返回byte数组类型的二进制数据
getExp
语法:public String getExp(int expType, java.lang.Object[] paramExps)
用途:用户实现该方法,即可实现Java表达式到js函数(web页面自动计算时使用)或Excel公式(导出的excel文件中的公式)的转换。
参数:expType - 表达式类型,只有两个可选值,0代表转换为JavaScript表达式,1代表转换为Excel公式
参数:paramExps - 参数的表达式列表,String数组,与报表设计时表达式中该函数的参数一一对应
返回:对应的JavaScript函数或Excel公式的字符串