皕杰报表是纯java报表,可以集成到其他已有的应用中,具体的步骤说明:
1、在应用的web.xml配置文件中增加ReportEmitter和ImageServlet两个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.css,ReportPrint.jar,mystore复制到
web应用的跟路径下。
7、把制作好的报表模板(以及相关的图片等资源文件)部署到reportHome参数指定的路径下。
说明:
演示应用中bioscenter文件夹为皕杰报表演示环境。
演示应用中WEB-INF目录下的data文件夹为内置演示用hsqp数据库。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/apple813/archive/2009/08/17/4455028.aspx
皕杰报表集成到其他应用
最新推荐文章于 2024-10-14 22:42:36 发布