-
-
yangm 数据达人Lv4
发表于2021-2-6 14:58
楼主
在bi/abi实际使用过程中,可能涉及到分析表中的某一个模块能够复用,但是不同环境中的单个复杂的模块重新开发时间成本比较高。同时实现报表开发是有一定的技术门槛的,不利于产品推广。针对这一痛点,我们该如何去改变这个现状呢?
针对这一痛点,可以通过复制粘贴这一个系统内置的方法来做一个变通处理。
首先描述一下场景:
以系统内置的一个dome金融_租赁为例,介绍一下详细的操作步骤。如下图所示,有四个模块构成一个展示分析界面。

例如我们在其他的环境或者其他报表上需要用到这个dome中其中的一个模块‘风险指标’模块。
1. 选中此模块的父容器。

2. 选中后键盘输入ctrl+C。
注意:由于复杂的模板需要复制的信息比较多,电脑处理需要花费一定的时间,所以我们ctrl+C的时候可以适当的多按几下,或者ctrl+C一次之后停顿几秒,再次ctrl+C确保资源复制上。(已知缺陷)
3. 新的环境上新建一个报表模板,设置好对应的布局。选中对应的布局ctrl+V。

新的报表模板上就将dome上的容器内的所有组件元素粘贴过来了。
注意: 1.只复制容器内的元素,故而原dome中分析表的背景是没有复制过来的。所以在新环境中,我们需要在原路径中添加对应的背景图片。
2.引用了外部的Echarts组件也需要将对应的js文件同步到新环境的资源管理器相同路径中,同时报表用到了脚本也需要同步到相同位置。
3.涉及到传参等表达式的变化,需要做对应的修改。