Report dans un autre dossier
Bonjour à tous.
En forms 10g, sous oracle developper suite, mon report est enregistré dans le dossier <oracle_home>/reports/cache
Malgré mes tentatives pour l'enregistrer ailleurs, comme je le faisais avec le desname normal en 6i, je n'arrive pas à l'enregistrer ailleurs.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
repid := find_report_object('RP2RRO');
SET_REPORT_OBJECT_PROPERTY(repid, REPORT_EXECUTION_MODE, BATCH);
SET_REPORT_OBJECT_PROPERTY(repid, REPORT_COMM_MODE, SYNCHRONOUS);
SET_REPORT_OBJECT_PROPERTY(repid, REPORT_DESTYPE, FILE);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'pdf');
-- SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'SPREADSHEET');
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'geplog');
SET_REPORT_OBJECT_PROPERTY (repid, REPORT_OTHER, 'ENVID="' || 'TEST' || '"');
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_FILENAME, rep);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESNAME, nom_fic1);
v_rep := RUN_REPORT_OBJECT (repid, list);
rep_status := REPORT_OBJECT_STATUS(v_rep);
WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED')LOOP
rep_status := report_object_status(v_rep);
END LOOP;
if rep_status = 'FINISHED' then
null;
else
message('Error when running report.');
end if; |
Il n'y a pas de web.show_document vu que l'objectif est de faire un archivage en format PDF, donc pas besoin d'affichage.
Cependant, le jobid existe et le fichier PDF est bien créé, donc aucun souci de ce côté là. Le problème est juste le dossier.
La variable nom_fic1 contient le chemin d'accès complet ainsi que le nom du fichier :
D:\archivage_pdf\test_archi.pdf
Merci d'avance pour votre aide :)