bonjour
J’ai un etat.rdf que je sors sous format Excel mais mon problème est au le format du fichier Excel n'est pas bon c'est sur plusieurs feuille
Qui peut m'aider SVP
merci
Version imprimable
bonjour
J’ai un etat.rdf que je sors sous format Excel mais mon problème est au le format du fichier Excel n'est pas bon c'est sur plusieurs feuille
Qui peut m'aider SVP
merci
Est-il possible d'avoir plus de précisions ?
Votre version d'Oracle, d'Excel, comment vous générez votre sortie et cetera.
je suis sous oracle 10g et sous forms9i
et pour le fichier excel c nikel cote donnée
mais sur plusieur page
merci
Pour les criteres de Excel : Excel 2007
je lance mon etat.rdf partir de form9i
et j'utilise ce code
PROCEDURE lancer_etat
report_ids REPORT_OBJECT;
report_job_id VARCHAR2(200);
rep_status VARCHAR2(200);
JOB_NUMBER number;
server_name VARCHAR2(200);
resultat VARCHAR2(10);
BEGIN
/** Le nom du serveur d''état **/
server_name := 'etats';
/** La liste des paramètres de l 'état **/
IF get_application_property(user_interface) = 'WEB' THEN
report_ids:= FIND_REPORT_OBJECT('REPORT5');
/* Set Report parameters given WEB deployment */
SET_REPORT_OBJECT_PROPERTY(report_ids,REPORT_SERVER , server_name);
SET_REPORT_OBJECT_PROPERTY(report_ids,REPORT_DESTYPE,FILE);
SET_REPORT_OBJECT_PROPERTY(report_ids,REPORT_DESFORMAT,'DELIMITED');
report_job_id := RUN_REPORT_OBJECT(report_ids);
rep_status:=REPORT_OBJECT_STATUS(report_job_id);
WHILE rep_status IN ('RUNNING','OPENING_REPORT','ENQUEUED')
LOOP
message(' /* Vérifier le statut de l''état */ ');
rep_status := report_object_status(report_job_id);
END LOOP;
IF rep_status='FINISHED' THEN
resultat := 'OK';
/* Afficher l''état dans le navigateur du client */
JOB_NUMBER := length(server_name) + 2;
WEB.SHOW_DOCUMENT ('/reports/rwservlet/getjobid'||substr(report_job_id,JOB_NUMBER)||'?server=' || server_name ||'&mimetype=application/vnd.ms-excel','_BLANK');
message('/* If report has failed display message to user */ ');
ELSE
message('Erreur d execution: '||rep_status);
resultat := 'NO';
END IF;
ELSE
/* Else if forms application is Client-Server deployed */
message('/* Set Report parameters given Client-Server deployment */ ');
report_ids:= FIND_REPORT_OBJECT('ETAT');
SET_REPORT_OBJECT_PROPERTY(report_ids,REPORT_SERVER ,'');
/* Report to be executed via Reports Background Engine, not the 'new' Reports Multi-Tier Server */
report_job_id := RUN_REPORT_OBJECT(report_ids);
resultat := 'OK';
END IF;
END;
gespere que c claire maintenant
merci
C'est donc un problème Forms et pas SQL :
http://www.developpez.net/forums/f71.../outils/forms/
non je pense pas que c un pb de forms mais plutot de format a utiliser pour sortir le bon fichier
SET_REPORT_OBJECT_PROPERTY(report_ids,REPORT_DESFORMAT,'DELIMITED');
si je remplace le 'DELIMITED' par HTML, HTMLCSS, RTF,XML ou PDF j-ai pas tjrs la meme presentation
merci