Start date
, end date
및 type
(입력, 출력 또는 입출력 일 수 있음) 매개 변수를 사용하여 보고서를 작성 중입니다. 내가 입력과 내가 여러 가지 방법을 시도했습니다재 스퍼 보고서에 대한 이중 매개 변수 전달
출력을 얻는다 보고서를 얻으려고 내가 결과를 얻을 수 없을 때까지
모든 것이 잘 작동합니다. 보고서에
검색어 :
자바 :
protected void relEntrada(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
SessionImplementor sim = (SessionImplementor) HibernateUtil.getSessionFactory().openSession();
Connection con = sim.connection();
String tipoMov = request.getParameter("tipMov");
String dataini = request.getParameter("dataini");
String dtini[] = dataini.split("/");
String diai = dtini[0];
String mesi = dtini[1];
String anoi = dtini[2];
String datafim = request.getParameter("datafim");
String dtfim[] = datafim.split("/");
String diaf = dtfim[0];
String mesf = dtfim[1];
String anof = dtfim[2];
HashMap param = new HashMap();
param.put("dataini", anoi +"-"+mesi+"-"+diai + " 00:00:00");
param.put("datafim", anof +"-"+mesf+"-"+diaf + " 23:59:59");
if (tipoMov.equalsIgnoreCase("entrada")) {
param.put("tipmov", "entrada");
} else if(tipoMov.equalsIgnoreCase("saida")) {
param.put("tipmov", "saida");
} else if(tipoMov.equalsIgnoreCase("entradaesaida")) {
param.put("tipmov", "entrada or tipo = "+'"'+"saida"+'"');
}
InputStream arquivo = getServletContext().getResourceAsStream("/relatorios/RelMoviment.jasper");
byte[] pdf = JasperRunManager.runReportToPdf(arquivo, param ,con);
ServletOutputStream out = response.getOutputStream();
out.write(pdf);
out.flush();
} catch(Exception e) {
e.printStackTrace();
}
}
누군가가 제발 도와 드릴까요?
무엇이 당신의 질문입니까? –
입력만으로 결과를 얻었습니다. 출력 합계를 사용하여 결과를 얻었지만 입출력 결과를 얻을 수는 없습니다 ... 어떻게 할 수 있습니까? – sounobre