1、使用struts2+jasper
struts.xml配置,其他的和普通struts2程序一样。可以打印pdf html cvs xml
<constant name="struts.action.extension" value="action"/> //如果图片不出来则需要加入
<package name="struts2" extends="struts-default,jasperreports-default">//继承jasperreports-default
<action name="report_*" method="{1}" class="reportAction">
<result name="nodeTemperature" type="jasper">
<param name="location">/jasperreports/temperatureNode.jasper</param>
<param name="dataSource">list</param>
<param name="format">{1}</param> <!--PDF HTML CSV XLS XML -->
<param name="reportParameters">map</param>
</result>
<result name="PDFHistory" type="jasper">
<param name="location">/jasperreports/historyTmp.jasper</param>
<param name="dataSource">list</param>
<param name="format">PDF</param>
<param name="reportParameters">map</param>
</result>
</action>
2、注意jasper版本,必须和ireport版本一致。
3、将px放入images。
px的获取方法,在ireport预览时显示html方式,在获取.jasper 文件目录下面自然会生成该文件。
4、jasper和struts2所需要的包