Salut, voici mon problème : j'essaie d'extraire un rapport développé sous Oracle et qui s'affiche correctement sur le web, vers un fichier excel avec ces trois commandes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
htp.init;
owa_util.mime_header('application/vnd.…
owa_util.http_header_close;
mon fichier s'ouvre parfaitement, mais le problème est que pour certains paramètre de ma clause "WHERE" de mon code sql, les données ne sont pas exportés correctement dans le fichier excel. Je m'explique; dans la clause "WHERE" du SELECT de mon curseur, j'ai 2 paramètres qui apparemment sont en conflits puisque les résultats sont affichés dans une seule même colonne dans excel; tandis que lorsque seul un de ces paramètres est utilisé, j'obtiens un affichage correct dans différentes colonnes dans le fichier Excel...

Voici le code de ma procédure:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
CURSOR C_DETAIL_INFO IS 
SELECT 
NOM || ', ' || PRENOM || tab ||
CREDITS_REQUIS_PROG || tab || 
CREDITS_OBTENUS || tab ||
MOY_EN_VUE_DU_PROG
 
FROM SZRTFIN
 
WHERE 
SZRTFIN.DATE_DIPLOME = TO_DATE( '23-OCT-2007' , 'DD-MON-YYYY' ) AND
SZRTFIN.PROGRAMME = 'Administration' 
 
GROUP BY NOM || ', ' || PRENOM || tab ||
CREDITS_REQUIS_PROG || tab || 
CREDITS_OBTENUS || tab ||
MOY_EN_VUE_DU_PROG;
 
CURSOR_LINE VARCHAR2(255);
 
BEGIN
 
/* Ouverture du fichier Excel */
 
htp.init;
owa_util.mime_header('application/vnd…
owa_util.http_header_close;
 
/* Affichage des détails*/
 
OPEN C_DETAIL_INFO;
htp.print('NOM' || tab || 'PRENOM' || tab || 'REQ' || tab || 'OBT' || tab || 'MOY');
htp.print;
 
LOOP
 
FETCH C_DETAIL_INFO INTO CURSOR_LINE;      /*DÉTAILS */
EXIT WHEN C_DETAIL_INFO % notfound;
htp.print(CURSOR_LINE) 
 
END LOOP;
 
CLOSE C_DETAIL_INFO;
Les deux paramètres sont donc "SZRTFIN.DATE_DIPLOME" et "SZRTFIN.PROGRAMME "

Quelqu'un a une idée pour me débloquer...?