java报表MyEclipse部署FineReport

1.拷贝jar包。
 主要jar包有:fr-third-6.5.jar;fr-server-6.5.jar;fr-designer-6.5.jar。没再有的就是你自己连接好的数据库jar包了。
.WEB-INF下建立2个文件夹一个reportlets将你的java报表模版直接复制在他下面就行,第二个resources,在下面建一个datasource.xml文件。主要是配置你java报表软件与数据库连接的。以oracle为例(注意,其中的password 是加密的,通过finereport 操作可以自动生成此xml文件,然后拷贝过来):

<?xml version="1.0" encoding="UTF-8"?>
<DatasourceManager xmlVersion="20141222" releaseVersion="8.0.0">
<ConnectionMap>
<Connection name="oracle" class="com.fr.data.impl.JDBCDatabaseConnection">
<DatabaseAttr/>
<JDBCDatabaseAttr url="jdbc:oracle:thin:@192.168.11.11:1521:test" driver="oracle.jdbc.driver.OracleDriver" user="root" password="___0046007c005f003d" encryptPassword="true">
<DBCPAttr/>
</JDBCDatabaseAttr>
</Connection>
</ConnectionMap>

</DatasourceManager>

3.其实最应该先配置的是web.xml只要加几行就OK。
<display-name>Template WebApp</display-name>

<servlet>

<servlet-name>ReportServer</servlet-name>

<servlet-class>com.fr.web.ReportServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>ReportServer</servlet-name>

<url-pattern>/ReportServer</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>0</session-timeout>

</session-config>

启动你的tomcat ,打开IE,输入网址http://localhost:8080/路径名/ReportServer?reportlet=报表名.cpt (亲测:http://192.168.11.12:8080/Mytest/ReportServer?reportlet=/doc/Primary/Chart/ChartUser.cpt)。这里的路径名最好设置成ROOT,这样您的访问地址就是http://localhost:8080/ReportServer?reportlet=报表名.cpt

你可能感兴趣的:(java报表MyEclipse部署FineReport)