历史版本23 :Eclipse中启动设计器 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

场景描述:在一般情况下,若您希望在 FineReport 设计器基础上进行二次开发,我们可以在 Eclipse 中通过调用FineReport 启动类来启动设计器,以便于开发过程中的调试和二次开发的准备。

方法如下:

2. 导入 FineReport 包编辑

2.1 报表环境引用 第三方 JAR 包

如需引用第三方 JAR 包,需先将 JAR 包放在%FR_HOME%\webapps\webroot\WEB-INF\lib目录下,即和 FineReport 提供的 fine-decision-10.0.jar 同一个目录。

如无需添加,忽略此步骤。

2.2 创建 Eclipse 工程

新建 Java Project,手动输入 Project Name,并选择电脑上已有的JRE,版本需在1.7以上,如下图所示:

111.png

2.3 引入 JAR 包

右击您创建的工程,选择 Properties>Java Build Path>Libraries,导入 FineReport 工程 JAR 包,包括安装工程包%FR_HOME%/lib下面的所有的包,%FR_HOME%/server/lib下面的所有包,%FR_HOME%/webapps/webroot/WEB-INF/lib下面的所有包,还要引入 JDK 的 tools.jar。如下图所示:

image.png

导入 JAR 包成功如下图所示:


1564365946736062.png

3. 升级工程使用的 JDK版本编辑

FineReport8.0 及以上版本的设计器需要使用 jdk1.7 及以上的版本才可以运行(示例中为 jdk1.8 版本)。

若您的工程使用的是较低版本请升级,如上图中选中最后的 JRE,点击右侧的 Edit

222

若您没有其他版本的选项,可以点击右侧的 Installed JREs... 导入其他已安装 JDK 的路径

4. 调用启动类编辑

右击包名,新建一个类,类名为 StartFRDesigner,并添加 main 方法

121.png

定义的类,详细代码请参见:https://git.fanruan.com/demo/example/src/release/10.0/src/main/java/com/fr/StartFRDesigner.java

如下图所示:

image.png

运行该类,便可在 Eclipse 中启动设计器。如下图所示:

1.gif

在 Eclipse 平台的 Console 控制台面板中,便可以看到运行时的所有信息。