le bouton imprimer avec oracle
Bonjour Monsieur SheikYerbouti ;
Voici les scriptes qui se trouvent dans le formulaire et l’état.
DANS L’ETAT
INSTRUCTION SQL D'INTERROGATION
SELECT ALL AGENT.NUM_AGENT, AGENT.CODE_SERVICE,
AGENT.NOM_AGENT, AGENT.LOCALE_AGENT, AGENT.FONCTION_AGENT
FROM AGENT
DANS LE FORMULAIRE
J'ai appelé ensuite l'état agent dans le formulaire agent
Dans la palette de propriétés de l’état appelé dans le formulaire
J’ai donne les informations suivantes
GENERAL
NOM = etat_agent1
INTEGRATION ORACLE DEVELOPER
Code:
1 2 3 4
| Nom de fichier = D:\Projet_kante\exemple-form\ETAT\ETAT_AGENT1.rdf
Mode d'execution =Runtime
Mode de communication = synchrone
Bloc de données de source de données = FORMULAIRE_AGENT |
ETAT
Code:
1 2 3
| Type d'état cible = Fichier
Format d'état cible = PDF
serveur d'état = kante-rrubjmenr |
J’AI INSERE UN BOUTON AVEC WHEN-MOUSE-CLICK
Dont les instruction sont les suivent:
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
| declare
pl_id ParamList;
pl_name VARCHAR2(10) := 'templist';
repid REPORT_OBJECT;
v_rep VARCHAR2(100);
rep_status VARCHAR2(20);
BEGIN
pl_id := Get_Parameter_List(pl_name);
IF Id_Null(pl_id) THEN
-- creation de la liste des parametres --
pl_id := Create_Parameter_List(pl_name);
IF Id_Null(pl_id) THEN
Message('Error creating parameter list '||pl_name);
RAISE Form_Trigger_Failure;
END IF;
ELSE
Message('Parameter list '||pl_name||' already exists!');
RAISE Form_Trigger_Failure;
END IF;
-- ajout d'un parametre a la liste --
Add_Parameter(pl_id,'p_dept',TEXT_PARAMETER,:FORMULAIRE_AGENT.NUM_AGENT);
repid :=FIND_REPORT_OBJECT('ETAT_AGENT1');
v_rep := RUN_REPORT_OBJECT(repid,pl_id);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'kante-rrubjmenr');
WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED')
LOOP
rep_status := report_object_status(v_rep);
END LOOP;
IF rep_status = 'FINISHED' THEN
WEB.SHOW_DOCUMENT('http://kante-rrubjmenr:8888/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=kante-rrubjmenr','_blank');
ELSE
message('Error when running report');
END IF;
WEB.SHOW_DOCUMENT('http://kante-rrubjmenr:7778');
END; |
Lorsque qu’on clique sur le bouton il n’affiche pas l’état directement pour palier à se problème j’ai crée une page HTML ou j’ai insère le chemin du répertoire ou les états se trouvent puis j’ai appelé la page dans le apache d’oracle comme indique dans le code si dessus. Là il m’affiche un récapitulative globale de l’état or moi j’aimerais affiche que les donnent qui se trouve dans le formulaire.
Ma question est de savoir comment faire pour affiche uniquement les donnent qui se trouvent dans le formulaire Merci.