<%@page import = "java.util.*, mnp.objects.dao.*,mnp.objects.*,mnp.command.*"%> <%@page import = "mnp.utility.ui.Res"%> <% //dom String datiNonPresenti=request.getParameter("datiIsPresent")==null?"":request.getParameter("datiIsPresent"); String inizio=request.getParameter("inizio")==null?"":request.getParameter("inizio"); String tipoOperazione =""; String nReport =""; String messaggioErrore =""; String sSelectedReport = ""; int numeroRecord = reportBean.getNumeroRecord(); nReport = reportBean.getNomeReport()==null?"":reportBean.getNomeReport(); sSelectedReport = resultBean.getSelectedreport()==null?"": resultBean.getSelectedreport(); if(inizio.equals("Y")){ tipoOperazione = request.getParameter("tipoOperazione")==null?"":request.getParameter("tipoOperazione"); }else if(inizio.equals("") && numeroRecord==0){//ora tipoOperazione ="combo"; messaggioErrore = "Non ci sono dati per il Report " + nReport; }else{ tipoOperazione = request.getParameter("tipoOperazione")==null?"":request.getParameter("tipoOperazione"); }//tipoOperazione //System.out.println("* * * * * * numeroRecord:" + numeroRecord); //System.out.println("* * * * * * tipoOperazione:" + tipoOperazione); //System.out.println("* * * * * * datiNonPresenti:" + datiNonPresenti); //System.out.println("* * * * * * inizio:" + inizio); if(tipoOperazione.equals("download")){ %> <% String nomeFile =""; //if(reportBean.getDataCreazione()!= null && !reportBean.getDataCreazione().equals("")){ //nReport = reportBean.getNomeReport()==null?"":reportBean.getNomeReport(); String dtCreazione = reportBean.getDataCreazione()==null?"":reportBean.getDataCreazione(); if(datiNonPresenti.equals("")){ nomeFile = "REPORT_" +nReport +"_" + dtCreazione + ".csv"; //String contentDisp = "attachment;filename="+nomeFile; response.setContentType("application/vnd.ms-excel"); // response.setHeader("content-disposition", contentDisp); response.setHeader("Content-Disposition", "filename=\"" + nomeFile + "\";"); out.clearBuffer(); //byte[] buf = new byte[1024]; byte[] buf = reportBean.getCsv()==null?new byte[1024]:reportBean.getCsv() ; /* for (int k=0; k< buf.length; k++){ System.out.println("ARRAY BUF:" + buf[k]); }*/ java.io.ByteArrayInputStream bis = new java.io.ByteArrayInputStream( buf); java.io.OutputStream oout = response.getOutputStream(); byte[] b = new byte[1024]; int len = 0; while ((len = bis.read(b)) != -1) { oout.write(b, 0, len); //System.out.println("BBB:" + b.toString()); String t = new String( buf);//14-04-2010 //System.out.println("><> >>> >>>> >>>> StringFormat:::::::::"+t + "fine" + "LUNG:"+ t.length()); //14-04-2010 } bis.close(); out.flush(); oout.close(); return; }//datiNonPresenti }else if(tipoOperazione.equals("combo")){ %> Scelta Report Mancate Azioni


SELEZIONE DEI REPORT MANCATE AZIONI

<% String[] aNomiReport = null; String sNomeParametro = ""; String sdescrizione = ""; String[] aBreve_desc = null; String sLabelInfo = ""; //System.out.println("*** resultBean:" + resultBean ); if(resultBean != null){ aBreve_desc = resultBean.getBreve_desc(); aNomiReport = resultBean.getNome_report(); } %>

Scegli Report

Nomi Report

<% if(request.getParameter("datiIsPresent")!= null && request.getParameter("datiIsPresent").equals("N") && !inizio.equals("Y") && !nReport.equals("")){ %> <%}%>
<%= messaggioErrore%>



<% }//if download dom %>