excel报表开发工具FineReport内置Jetty说明

2025-10-07 14:56:35

1、 描述

使用FR7.0前的内置服务器会遇到一些问题,比如:

同时打开demo.exe和设计器时,端口冲突;

从设计器打开本地环境下的报表,工程名会出现WorkSpace1,WorkSpace2这样的名称,和文档中介绍FR报表url不一致。

2、 FR7.0内置服务器机制

1、FR7.0安装目录%FR_HOME%/bin下,删除了demo.exe和server.exe;开始程序中删除了内置服务器选项;

2、统一端口为8075;

3、启动设计器,点击预览自动启动内置服务器,访问页面的url中域名都为localhost,端口都为设计器端口,工程名为当前工作目录的工程名称(本地目录与远程目录都是如此):

如当前目录为安装目录,则路径为:http://localhost:8075/WebReport/ReportServer?reportlet=GettingStarted.cpt;

若当前目录如E:/tomcat/webapps/demo,则路径为http://localhost:8075/demo/ReportServer?reportlet=GettingStarted.cpt。

4、不启动设计器,在开始程序中启动“产品演示”,会自动启动设计器及服务器,再打开demohttp://localhost:8075/WebReport/ReportServer?op=fs。

此时设计器的工作目录自动更换为安装目录环境即WebReport目录。

5、在设计器中启动“产品演示”,若当前目录非安装环境,会弹出“您要打开FineReport产品演示,系统将自动切换至默认工作目录,您当前未被保存文件将被保存在当前目录,是否要继续?”信息,用户可以点击“是”,会自动保存编辑的模板,切换目录至“默认”,同时打开demo。

3、FR7.0与以往版本比较

excel报表开发工具FineReport内置Jetty说明

1、FR6.5版本及之前版本,都是不能修改内置服务器的内存的,固定是256m-512m;FR7.0版本中可以进行修改。

修改FR7.0安装目录%FR_HOME%/bin/designer.bat,对这个文件进行编辑,修改内存大小如下:

@echo 此Bat将启动大内存版本的设计器  

java -Xms512m -Xmx1024m -cp ../lib/*;../lib/jetty/*;../WebReport/WEB-INF/lib/* com.fr.start.Desi  

Xms代表初始时内存大小,Xmx代表最大内存,上述代码意义为初始化时内存设置为512m,最大内存为1024m。

双击designer.bat文件,即可使用大内存设计器。

1、1 强烈建议不要使用FR内置服务器部署应用

FR内置服务器是方便学习FR的用户快速发布报表及查看演示demo的,是小型的jetty服务器,性能、内存上有一定的限制,不适合正式项目使用。

用户可以选择Tomcat、Weblogic等服务器部署您的报表工程。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢