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 :

Exécuter Report depuis Forms


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Par défaut Exécuter Report depuis Forms
    Bonjour,
    J'ai créer un Etat avec le logiciel Reports Builder d' Oracle et afin de l'appeler depuis le logiciel Forms j'utilise la fonction Run_Product;

    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
     
     declare
     
     
      pl_id ParamList; 
    BEGIN 
    IF :bon_caisse.num_bc is not null 
     THEN
      pl_id := Get_Parameter_List('BON_CAISSE'); 
       IF NOT Id_Null(pl_id) THEN 
        Destroy_Parameter_List( pl_id ); 
       END IF; 
     
     
        pl_id := Create_Parameter_List('BON_CAISSE'); 
        Add_Parameter(pl_id,'P_BC',TEXT_PARAMETER,:bon_caisse.num_bc); 
        Add_Parameter(pl_id,'P_caisse',TEXT_PARAMETER,:bon_caisse.cpt_gle);
        Add_Parameter(pl_id,'P_1',TEXT_PARAMETER,:bon_caisse.date_bc); 
        Add_Parameter(pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');  
        Run_Product(REPORTS, 'rach.rdf', SYNCHRONOUS, RUNTIME,FILESYSTEM, pl_id,''); 
     
     
    END IF;
    END;
    mais lors de l'exécution du canevas de Forms, l'erreur affiché est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Lancement de l'état rach [Wed Jul 25 10:38:14 2012] ...
    REP-0110: Impossible d'ouvrir le fichier 'rach.rdf'.
    REP-1070: Erreur lors de l'ouverture ou de l'enregistrement d'un document
    REP-0110: Impossible d'ouvrir le fichier 'rach.rdf'.
    Fin de l'état rach [Wed Jul 25 10:38:25 2012]
    Merci

  2. #2
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 21
    Par défaut
    Tu dois vérifier quelques causes déjà :

    - Est ce que le .rep existe t-il dans le même répertoire des .fmx

    - Est ce que le chemin du répertoire de l'application est declaré dans forms6_path au niveau de la base de registre.

    - Dans FORMS, il y a un nœud "ETAT" : l'état doit être crée en spécifiant le chemin.

    ressaye celà et donne nous une réponse...

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 390
    Par défaut
    Veuillez vérifier :

    * Le chemin de l'état est fixé dans la clé de registre REPORTS60_PATH,
    * Essayer de changer la ligne d'appel de Report par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	Run_Product(REPORTS, 'rach', ASYNCHRONOUS, RUNTIME,FILESYSTEM, pl_id, NULL);
    Je pense que ça résout votre problème.

Discussions similaires

  1. Appel reports depuis forms (10.12.0.2)
    Par jpspci dans le forum Forms
    Réponses: 0
    Dernier message: 12/06/2012, 14h44
  2. lancer un report depuis forms 10g
    Par ouatmad dans le forum Forms
    Réponses: 1
    Dernier message: 22/01/2008, 16h00
  3. Réponses: 8
    Dernier message: 15/05/2007, 15h44
  4. Appel d'un Etat créé sous Report depuis Forms
    Par Kro_64 dans le forum Forms
    Réponses: 12
    Dernier message: 10/07/2006, 19h00
  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