如何在现有的web应用中集成皕杰报表?

皕杰报表是纯java报表,可以集成到其他已有的应用中,具体的步骤说明:

1、在应用的web.xml配置文件中增加ReportEmitterImageServlet两个servlet的相关配置。

2、ReportEmitter Servlet的配置参数及含义如下:

reportHome : 报表模板的存放根目录

reportConf : 皕杰报表配置文件路径

 

servlet具体配置如下:

<servlet>

<servlet-name>reportServlet</servlet-name>               

<servlet-class>bios.report.engine.output.ReportEmitter</servlet-class>                    

<init-param>    

           <!-- 报表文件的存放目录配置-->                     

<param-name>reportHome</param-name>                           

<param-value>/WEB-INF/reports</param-value>

</init-param>

<init-param>

           <!-- 报表配置文件的存放目录配置-->

<param-name>reportConf</param-name>

<param-value>/WEB-INF/resources/config.xml</param-value>

</init-param>

<load-on-startup>2</load-on-startup>

</servlet>

<servlet>

<servlet-name>imageServlet</servlet-name>

<servlet-class>bios.report.engine.output.ImageServlet</servlet-class>

</servlet>

<servlet-mapping>

        <servlet-name>reportServlet</servlet-name>

        <url-pattern>/ReportEmitter</url-pattern>

</servlet-mapping>

<servlet-mapping>

        <servlet-name>imageServlet</servlet-name>

        <url-pattern>/ImgServlet</url-pattern>

</servlet-mapping>

 

3、将皕杰报表的配置文件(config.xml)添加到reportConf指定的路径(即上述配置中

   /WEB-INF/resources/”路径下,用户也可根据需要,修改web.xml文件中的路径)

4、bios_server.license授权文件放在"WEB-INF/classes"目录下。

5、将皕杰报表演示应用中“WEB-INF/lib”下的所有jar包复制到要集成的应用中。其中

   ehcache- 1.4.1.jar需要放在应用服务器的lib路径下。

6、把演示应用中的toolbar文件夹,table.css toolbar.cssReportPrint.jarmystore复制到

   web应用的跟路径下。

7、把制作好的报表模板(以及相关的图片等资源文件)部署到reportHome参数指定的路径下。

 

说明:

               演示应用中bioscenter文件夹为皕杰报表演示环境。

               演示应用中WEB-INF目录下的data文件夹为内置演示用hsqp数据库。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页