%@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();
}
%>
|