页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

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

Image RemovedImage Added

2.1 编写自定义参数函数类GetParamDemo.java与GetParamDemoUnique.java

...

(1)创建参数,设置参数备选值与默认值时,选择自定义的参数函数。
 Image RemovedImage Added
(2)创建可视化查询,加入上一步的参数,此时参数的默认值与备选值,将会取到自定义参数函数的返回值。
 Image RemovedImage Added

Image RemovedImage Added

3 示例扩展包资源

扩展包:ParamFunctionDemo.ext,扩展包源码:ParamFunctionDemo.ext