1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
void doGenerationRapport( HttpServletRequest request,
HttpServletResponse response ) throws Exception {
Connexion com = new Connexion();
String nomFichier = (String) request.getParameter("nomFichier");
String nomSortie = "/home/fripette/Desktop/" + nomFichier + ".html";
BufferedWriter sortie = new BufferedWriter(new FileWriter(nomSortie, true));
com.execute("SET NAMES UTF8");
/* PARTIE CONCERNANT LES STYLES */
String nomStyle = "/usr/share/tomcat5.5/webapps/germande/WEB-INF/JSP/LEG/Rapport/styleRapportLEG.html";
pcr.copiePartNonVariabl(nomStyle, sortie);
/* PARTIE CONCERNANT L'ENTETE */
String nomEntree2 = "/usr/share/tomcat5.5/webapps/germande/WEB-INF/JSP/EBM/Rapport/enteteRespEBM.html";
pcr.copiePartNonVariabl(nomEntree2, sortie);
/* PARTIE CONCERNANT la PARTIE VARIABLE DE L'ENTETE */
// Etape 1: Récupération des informations contenues dans l'entête du
// Rapport
String idPrelevement1 = (String)listIdPrelevement.get(0);
String dateReception = (String) request.getParameter("dateReception");
String debutAnal = (String) request.getParameter("debutAnal");
String finAnal = (String) request.getParameter("finAnal");
PartCommunRapport pcrEntete = new PartCommunRapport();
pcrEntete.generationEntete(idPrelevement1, "EBM", dateReception,debutAnal, finAnal, nomFichier, sortie, com);
/*
* PARTIE CONCERNANT LES PRELEVEMENTS : GENERATION DES TABLEAUX DE
* RESULTATS (PREMIER TABLEAU DU RAPPORT)
* PREMIER PARSING DE listIdPrelevementVAL (Prelevements pour lesquels la génération du rapport a été validé)
*/
for (int i = 0; i <listIdPrelevementVAL.size(); i++) {
String idPrelevement = (String)listIdPrelevementVAL.get(i);
// Récupération des informations dans les tables PrelevLEG &
// ResultLEG concernant le Prlvmt
String queryCondition = "SELECT SitePrelev,Modalite,Heure,Exutoire FROM PrelevLEG "
+ "WHERE idPrelevement = '" + idPrelevement + "'";
Condition = com.ConnectAndQuestion(queryCondition);
String lieuPrelevement = (String) request.getParameter("lieuPrelevement");
URLDecoder.decode(request.getParameter("lieuPrelevement"),"UTF-8");
// Partie concernant entete :lieu de Prelevement
if (i == 0) {
String nomLieuPrlv1 = "/usr/share/tomcat5.5/webapps/germande/WEB-INF/JSP/EBM/Rapport/enteteLieuPrlvmtEBM.html";
pcr.copiePartNonVariabl(nomLieuPrlv1, sortie);
String nomLieuPrlv2 = "<b><span style='font-size:12.0pt'>"
+ lieuPrelevement + "</span></b></p></td>";
String nomLieuPrlv3 = "/usr/share/tomcat5.5/webapps/germande/WEB-INF/JSP/EBM/Rapport/enteteLieuPrlvmtEBM2.html";
sortie.write(nomLieuPrlv2);
sortie.newLine();
pcr.copiePartNonVariabl(nomLieuPrlv3, sortie);
// fin partie concernant entete :lieu de Prelevement
} |
Partager