IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

Lancer report depuis le menu Forms


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 390
    Par défaut Lancer report depuis le menu Forms
    Bonjour,

    Je veux savoir comment lancer un état depuis le menu directement sous Forms 10g.

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 390
    Par défaut
    Bonjour,

    j'ai essayé ce code mais ça ne marche plus :

    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
    DECLARE
    	v_repjob		VARCHAR2(100);
    	v_job_id		VARCHAR2(100);
    	v_rep_status		VARCHAR2(100);	
    	v_reportsrvr		VARCHAR2(50) := 'rep10g';
    	v_runformat		vARCHAR2(50) := 'PDF';--HTML HTMLCSS PDF	
    	pl_id   paramlist;
    BEGIN
    	pl_id := GET_PARAMETER_LIST ('tmpdata');
     
      	IF NOT ID_NULL (pl_id)  
       THEN  
        DESTROY_PARAMETER_LIST (pl_id);  
      	END IF; 
      		pl_id := CREATE_PARAMETER_LIST('tmpdata');
     
    	SET_REPORT_OBJECT_PROPERTY('REPORT_NAME', REPORT_SERVER, v_reportsrvr);
    	SET_REPORT_OBJECT_PROPERTY('REPORT_NAME', REPORT_DESFORMAT, v_runformat);	
     
    	SET_REPORT_OBJECT_PROPERTY('REPORT_NAME', REPORT_OTHER,' paramform=yes');	
     
    	SET_REPORT_OBJECT_PROPERTY('REPORT_NAME', REPORT_FILENAME, 'C:\Emp.RDF');
     
    	v_repjob := RUN_REPORT_OBJECT('REPORT_NAME',pl_id);
    	v_job_id := SUBSTR(v_repjob, LENGTH(v_reportsrvr) + 2, LENGTH(v_repjob) );
    	v_rep_status := REPORT_OBJECT_STATUS(v_repjob);
     
    	IF v_rep_status = 'FINISHED' THEN
    		WEB.SHOW_DOCUMENT('/reports/rwservlet/getjobid' || v_job_id ||'?server=' || v_reportsrvr || '', '_blank');
     
    	END IF;
     
        END;
    j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FRM-41219 : Impossible de trouver le rapport : ID non valide
    Merci de m'assister.

  3. #3
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Bonjour Un état ('REPORT_NAME' dans votre exemple) doit être présent dans la forme qui supporte le menu.

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 390
    Par défaut
    Je cherche juste de lancer un état depuis le menu directement et non plus depuis une forme (ça diffère).

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 88
    Par défaut
    Depuis le menu, tu ne peux pas lancer un report en version 10G.

    Pour qu'une forme puisse appeler un report en 10G il faut qu'elle dispose d'un report object.
    Hors, tu ne peux pas attribuer de report object à ton menu.

    Tu es donc obligé de créer une forme spéciale pour ça, qui contiendra le report object et qui ne fera que l'appel à ton report (que tu auras passé en paramètre en appelant la forme depuis le menu)

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 390
    Par défaut
    C'est bizarre, je n'ai pas pensé que sur la version 6i on peut lancer le report depuis le menu alors que sur 10g ce n'est pas possible !!!!

    J'ai plusieurs état à lancer depuis le menu ce qui est bénéfique en terme de gain de temps. Si en 10g je dois créer une forme pour lancer un report ça prend de temps.

Discussions similaires

  1. Appeler un report depuis un menu
    Par floflo164 dans le forum Reports
    Réponses: 0
    Dernier message: 03/06/2013, 11h47
  2. Problème lancer un report depuis une form
    Par Danicela dans le forum Oracle
    Réponses: 1
    Dernier message: 24/04/2009, 10h58
  3. Appeler un report depuis un menu
    Par cesar031983 dans le forum Reports
    Réponses: 2
    Dernier message: 29/09/2008, 01h35
  4. lancer un report depuis forms 10g
    Par ouatmad dans le forum Forms
    Réponses: 1
    Dernier message: 22/01/2008, 16h00
  5. [Forms6i] Lancer un reports depuis un forms
    Par macben dans le forum Reports
    Réponses: 2
    Dernier message: 09/02/2006, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo