Здравствуйте, друзья! Я пытаюсь создать отчет, используя ireport, используя xpath dataSource в Struts 2, но когда я выполняю действие, которое работает должным образом, мой формат отчета также работает правильно, но содержит нулевое значение
Вот мойкласс действия
public String execute() throws Exception {
Connectionhandler.establishConnection();
ForReports fr = new ForReports();
//Creating Servlet Context
ServletContext context = ServletActionContext.getServletContext();
//Creating Source XML file
fr.getFinalResult(Connectionhandler.con, (2009 + stmtYear), empId, context);
Connectionhandler.closeConnection();
try {
// adding parameters
reportParams.put("imgPath", context.getRealPath("/images"));
//Contains Report Query
reportParams.put("REPORT_QUERY", "/main/employee/nomineelst/nominee");
//Compiling Report
JasperCompileManager.compileReportToFile(
context.getRealPath("/WEB-INF/classes/org/gea/report/pf/pfStatement.jrxml"),
context.getRealPath("/WEB-INF/classes/org/gea/report/pf/pfStatement.jasper"));
}catch(Exception e){
e.printStackTrace();
}
return SUCCESS;
}
Вот Конфигурация для отчета в Struts.xml
<action name="getReport" class="org.gea.action.pf.GenerateReport">
<result name="success" type="jasper">
<param name="location">/WEB-INF/classes/org/gea/report/pf/pfStatement.jasper</param>
<param name="dataSource">"/WEB-INF/classes/org/gea/report/pf/PfStatementXML.xml"</param>
<param name="format">PDF</param>
<param name="reportParameters">reportParams</param>
<param name="documentName">PF Statement</param>
</result>
</action>
Пожалуйста, помогите мне в решении этой проблемы.