forms 10g exécution de report
Bonjour, pendant le dev.de la forms en 10g j'appelle sans problème mon report a partir de forms.
J'ai, pour deployer l'appli créer un repertoire dans lequel j'ai mis toutes mes forms et reports ainsi que les repertoires css et images nécessaire à l'exécution des reports. Seulement là à partir de la forms qd j'appelle le report rien ne se passe.
code d'appelle de report dans forms
Code:
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
| PROCEDURE run_report(p_host VARCHAR2, --prom3
p_port VARCHAR2, --8889
p_report VARCHAR2, --EMP.jsp
--p_connect VARCHAR2, --'hr/hr@formatio'
p_report_server VARCHAR2 --'rep_prom3'
) IS
vrepid report_object;
vrep VARCHAR2 (100);
v_show_document VARCHAR2 (2000) := '/reports/rwservlet?';
v_connect VARCHAR2 (200) := 'userid='||GET_APPLICATION_PROPERTY(username)
|| '/'
|| GET_APPLICATION_PROPERTY(PASSWORD)
|| '@'
|| GET_APPLICATION_PROPERTY(connect_string);
v_report_server VARCHAR2 (30) := p_report_server;
BEGIN
IF GET_APPLICATION_PROPERTY (user_interface) = 'WEB' THEN
v_show_document := v_show_document
|| v_connect
-- Report server
|| '&server='
|| v_report_server
-- Report name
|| '&report='||p_report
-- Reports parameters
|| '&destype=CACHE'
|| '&desformat=pdf'
|| '¶mform=no' -- Change this to NO if you don't want to show parameter form
|| '&poste='||:toolbar.pc
|| '&specimen='||:global.specimen
|| '&statut='||:global.statut
|| '&code='||:global.code --:ALJ_VB_REPORT.ALJ_OP_CODE
;
web.show_document (v_show_document);
ELSE
vrepid := FIND_REPORT_OBJECT (p_report);
vrep := RUN_REPORT_OBJECT (vrepid);
web.show_document
( p_host||':'||p_port||'/reports/rwservlet/getjobid'
|| SUBSTR (vrep, INSTR (vrep, '_', -1) + 1)
|| '?'
|| 'server='||p_report_server,
'_blank'
);
END IF;
END; |
code d'appelle de la procédure dans le button
Code:
1 2 3 4 5 6 7
|
:global.journal := 'T35IN';
:global.host := '127.0.0.1';
:global.port := '8889';
:global.server := 'rep_server';
run_report(:global.host,:global.port,:global.journal||'.rdf',:global.server); |
Si vous avez une idée.
Je me resume: l'appel du reports marche qd j'exécute directement la forms (mode developpement) dans forms
mais en passant par le menu l'appel ne marche pas (mode exploitation)