码迷,mamicode.com
首页 > Web开发 > 详细

Jasper Report之自定义组件(Custom Visualization)环境配置

时间:2017-11-19 14:14:16      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:环境变量   ports   就是   变量   linu   lib   bsp   支持   phantomjs   

Jasper Report提供的功能已经足够强大了,但是仍不能完全对接客户的需求,因此需要我们自定义组件完成对我们Report的设计,开发前的环境配置还是个麻烦事。。。

系统:Linux

IDE:Jasper Studio(Version:6.3)

Server:Jasper Server(Version:6.3)

Jasper Report虽然支持自定义组件,但是在我们使用的版本中,并没有将一些需要的配置集成到安装环境中,仍然需要人工干预设置环境,

下面是对自定义组件的开发的基本流程:

PhantomJS

首先需要下载phantomjs,得到.zip文件,将其解压即可,有两种方式可以让其工作起来:

(1)将其配置到系统的环境变量中,在命令终端输入phantomjs -v 或者phantomjs --version显示phantomjs的版本即表示配置成功。

(2)使用com.jaspersoft.jasperreports.components.customvisualization.phantomjs.executable.path=/path/bin/phantomjs即可。

Jasper Studio

点击Window -> Preference -> Jaspersoft studio -> Properties -> Add,在弹出的窗口中根据Property Name-Value进行下列配置:

(1)com.jaspersoft.jasperreports.components.customvisualization.phantomjs.executable.path=/path/bin/phantomjs

(2)com.jaspersoft.jasperreports.components.customvisualization.require.js=file:/path/to/require.js

(3)net.sf.jasperreports.web.resource.pattern.customvisualization=com/jaspersoft/jasperreports/customvisualization/.*

注:环境中配置了phantomjs的(1)就不需要了,配置(2)的时候需要注意,Linux和Windows下的是不一样的,Linux的前缀是file:/,Windows的的用绝对路径就行了,

并且,Jasper Studio中已经包含了requirejs,路径为安装路径下的configuration/org.eclipse.osgi/25/0/.cp/resources/scripts下有个文件就是,自行配置即可。

Jasper Server

IDE配好了就需要配置Server了,不然也是个大麻烦,在本地配好了并且能够跑了但是在Server上跑不起来岂不太可惜了,下面是配置步骤:

1.在Jasper Studio中找到jasperreports-customvisualization.jar这个包,将其添加到Tomcat的webapps下面的jasperserver下的WEB-INF/lib下面,有些版本下已经存在了这个包,

但是还是建议替换一下。

2.在WEB-INF/classes下面找到jasperreports.properties这个文件,在文件里面需要添加一些东西:

(1)com.jaspersoft.jasperreports.components.customvisualization.phantomjs.executable.path=/path/bin/phantomjs

(2)com.jaspersoft.jasperreports.components.customvisualization.require.js=file:///path/apache-tomcat/webapps/jasperserver/optimized-scripts/bower_components/requirejs/require.js

(3)net.sf.jasperreports.web.resource.pattern.customvisualization.scripts=com/jaspersoft/jasperreports/customvisualization/resources/require/.*

注:同样的,系统环境中配了phantomjs的不需要(1),这里的requirejs跟Jasper Studio中的有点不太一样,对比了下冒似是版本不一样。

上述就是需要使用Custom Visualization的环境配置。

 

Jasper Report之自定义组件(Custom Visualization)环境配置

标签:环境变量   ports   就是   变量   linu   lib   bsp   支持   phantomjs   

原文地址:http://www.cnblogs.com/ly520/p/7859571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!