【仅供内部供应商使用,不提供对外解答和培训】
【仅供内部供应商使用,不提供对外解答和培训】
目前我们常见的引入JS和CSS的接口主要有以下3组
WebResourceProvider接口是FineReport10.0新增的一个前端开发接入接口。目前已经覆盖了绝大部分涉及到前端定制的场景。支持热加载,是目前标准的前端开发接口。
当然,以此接口开发的插件,在FineReport10.0以下的版本中无法使用。虽然这个接口不支持低版本的产品,但是如果开发者开发的插件本身并不支持低版本产品,除特定接口外(部分功能接口本身也能引入JS/CSS),引入前端JS/CSS必须使用这个接口实现。
这组接口是在FineReport8.0/9.0版本中的前端接入接口。在10.0中仅作为兼容低版本使用。这个接口在低版本中根据 cpt报表、决策报表、决策平台 三个场景可以分别注册生效。不支持热部署。
在10.0中,则不再区分3种场景,不论怎么注册,均对所有的报表预览生效。
这组接口从FineReport8-10版本都可以使用。争对的场景主要是在报表的分页/数据分析预览时,引入外部(非插件内的)js/css资源。不支持热部署。
注:仅用于所有报表都会使用到的公共JS个CSS的引入。如果仅仅是使用特定图表/插件/超链接才会涉及到的JS/CSS则不可使用这个接口引入,以免影响性能。
以上三组接口均不支持移动端和H5预览,开发插件时使用原则为:按接口组排序优先使用前面的接口实现我们的功能!