请放入编译后的.jasper文件。在ireport中,你还得配置数据源。至于是数据库还是javabean或者是Excel,LZ自己选择。
贴下以前做的,做的可能不怎么好。<!--struts配置-->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts>
<package name="salaryItemEx" namespace="/" extends="abstract_struts">
<action name="salaryItemEx_*" class="salaryItemExAction" method="{1}">
<result name="salaryItemExConn" type="jasper">
<param name="location">/jasper/salary/salaryitem_report.jasper</param>
<param name="reportParameters">reportParameter</param>
<param name="connection">conn</param>
<param name="format">PDF</param>
</result>
</action>
</package>
</struts>
//get,set
private String time;
private long parentId;
private Map<Object, Object> reportParameter = new HashMap<Object, Object>();
private Connection conn;
/**
* Action
* PDF 薪资管理
*/
public String salaryItemExConn()
{
reportParameter = new HashMap<Object, Object>();
// 传参给ireport中的$P{parentId}
String date = time;
String[] strs = date.split("[-]");
String salaryYear = strs[0] + "年" + strs[1] + "月";
reportParameter.put("salaryYear", salaryYear);
reportParameter.put("parentId", parentId);
try
{
setConn(DBConnection.getInstance());
}
catch (Exception e)
{
// TODO: handle exception
e.printStackTrace();
} return "salaryItemExConn";
}
是不是那2文件不对?
你看后缀名
需要将编译后的 .jasper文件放入你得项目中!至于如何编译,用户手册说的很清楚。
[