1、从网上下载birt-runtime-version.zip并解压
2、将解压后根目录中的WebViewerExample文件加复制到Tomcat根目录下的webapps下面,并更名为birt_viewer2.2。
3、复制第三方软件:iText.jar(复制到birt_viewer2.2\WEB-INF\platform\plugins\com.lowagie.itext_1.5.2.v20070626\lib下)
axis.jar axis-ant.jar commons-discovery-0.2.jar jaxrpc.jar saaj.jar wsdl4j-1.5.1.jar(复制到birt_viewer2.2\WEB-INF\lib)
prototype.js(复制到birt_viewer2.2\webcontent\birt\ajax\lib下)
birt2.1,2.2版本下载下来后就包含了以上所有第三方软件,你只需到相应目录下确认一下,有的话就不用管了!若没有的话就复制到相应目录下即可。
4、复制数据库驱动jar:根据自己实际使用的数据库,将相应的数据库驱动jar文件复制到birt_viewer2.2\WEB-INF\platform\plugins\org.eclipse.birt.report.data.oda.jdbc_2.2.0.v20070615\drivers下面。
5、将设计好的报表*.rptdesign文件复制到birt_viewer2.2文件夹下。然后就可以通过http://localhost:8080/birt_viewer2.2/frameset?__report=*.rptdesign 在浏览器中访问报表了。
网上提供的部署方法基本上都是以上三个步骤,再也没有详细的方法!!!
我按照以上步骤配置好之后,将设计好的报表文件userlist.rptdesign复制到birt_viewer2.2下面。userlist.rptdesign将数据库中的数据以表形式显示。然后通过http://localhost:8080/birt_viewer2.2/frameset?__report=userlist.rptdesign 访问成功。
charttest.rptdesign是设计好的chart报表。同样通过以上方式访问,死活访问不成功,显示不了图片。在网上找了好久都没有找到解决的方法。一直很郁闷!!!
下面我介绍一种解决方法,也是我自己的经验吧,此方法只在版本2.2上测试通过:
前面的4步和上面一样。
5、从网上下载birt-charts-2_2_0.zip
6、将birt-charts-2_2_0\DeploymentRuntime\ChartEngine下的所有jar文件复制到Tomcat的common\lib下面。将birt-charts-2_2_0\DeploymentRuntime\chart-viewer-sample.war\WEB-INF\lib下的所有文件复制到birt_viewer2.2\WEB-INF\lib下面。
7、然后再将chart报表文件charttest.rptdesign复制到birt_viewer2.2下面。访问方式和以上一样:
双击.rptdesign打开data explorer,右键点Data Sources ->New Data Sources ->JDBC Data Source到Next
如果没有mysql-connector-java的包,请去下一个
http://dev.mysql.com/downloads/connector/j/5.0.html
然后在Driver Class这里就可以选 com.mysql.jdbc.Driver了,具体内容个人不同,我的是
URL:jdbc:mysql://localhost:3306/MySQL
UserName:root(这个貌似默认的)
Password:admin(MySql安装时填写的)
JNDI:没填
一直到最后就做好Data Source了。
然后是在“Data Explorer”视图中点击“Data Sets”->“New Data Set”
完成Data Set就可以绑定报表了。
另外data-sources定义也可以直接写在.rptdesign文件里,格式如下
<data-sources>
<oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="データ・ソース" id="85">
<property name="odaDriverClass">com.mysql.jdbc.Driver</property>
<property name="odaURL">jdbc:mysql://localhost:3306/MySQL</property>
<property name="odaUser">root</property>
<encrypted-property name="odaPassword" encryptionID="base64">YWRtaW4=</encrypted-property>
</oda-data-source>
</data-sources>
有一点就是密码是base64加密的,需要自己推算。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)