...
Smartbi自定义参数函数是按照以下规范实现对应接口,然后可以通过扩展Parameter.js,将自定义参数函数添加到函数选择的备选项中,供用户使用。
1,自定义参数函数可继承类:smartbi.freequery.expression.function.ParamFunction;
2,这个实现类必须放在smartbi.freequery.expression.function包下面,因为系统运行自定义参数函数时,会自动加上这个包路径查找函数对应的实际类。
3,扩展Paramer.js,将自定义参数函数的类名添加到函数选择的备选项中。
4,参数默认值一般只能返回1条数据,通常要另外创建一个自定义参数函数类,使其只返回1条数据。
2.1 编写自定义参数函数类GetParamDemo.java与GetParamDemoUnique.java
...
(1)创建参数,设置参数备选值与默认值时,选择自定义的参数函数。
(2)创建可视化查询,加入上一步的参数,此时参数的默认值与备选值,将会取到自定义参数函数的返回值。
3 示例扩展包资源
扩展包:ParamFunctionDemo.ext,扩展包源码:ParamFunctionDemo.ext。