background image
在报表开发平台中集成第三方图表库
1. 描述
这里以集成 echarts 为例看下在 FineReport 中集成第三方图表库的步骤。
2. 集成需要实现两个接口 ChartTypeInterfaceProvider 和
ChartTypeProvider 集成需要的两个接口
ChartTypeInterfaceProvider 是设计里用到的界面,有两个界面是必要的,一个是类型
选择的界面,一个是属性配置的界面。类型选择的界面代码如下。
1.
package
com.fr.plugin.chart;
2.
import
com.fr.chart.chartattr.Chart;
3.
import
com.fr.design.mainframe.chart.gui.type.UserDefinedChartTypePan
e;
4.
/**
5.
* Created by eason on 15/5/22.
6.
*/
7.
public class
CustomBarTypePane
extends
UserDefinedChartTypePane {
8.
//弹出框的标题
9.
public
String title4PopupWindow(){
10.
return
"自定义柱形图"
;
11.
}
12.
//该种图表类型的标识符,需要让界面和后面定义的类型关联起来
13.
protected
String getCustomChartID(){
14.
return
"自定义柱形图"
;
15.
}
16.
public void
updateBean(Chart chart) {