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 :

Appel de Rapport .rdf sous 10g


Sujet :

Forms Oracle

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 122
    Par défaut Appel de Rapport .rdf sous 10g
    Bonjour,
    Je fais migrer une application fait en 6i pour la mettre en 10g
    Mon problème est que j'utilisais Run_Product avec liste de paramètres sur 6i.
    Je dois utiliser Run_Report_Object sur 10G
    J'ai essayé plein de choses que j'ai trouver sur des forums et ça fonctionne pas...???
    FRM-41219 Impossible de retrouver le rapport : ID non valise
    FRM-40738 L'argument 1 de la procédure interne RUN_REPORT_OBJECT doit être renseigné.
    J'ai essayé aussi http://www.developpez.net/forums/sho..._report_object.

    Ce que je veux faire c'est en appuyant sur un bouton j'appelle un rapport existant .rdf qui es dans un répertoire.

    ***Pourriez-vous m'aider à partir du bon pied?

    Voila ce que j'avais avant:
    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
    34
    35
    36
     
    PROCEDURE run_rapp (action in varchar2) IS
     
    pl_id paramlist;
    p1 varchar2(30);
     
    BEGIN
     
         pl_id := CREATE_PARAMETER_LIST('tempdata');
     
         if action = 'C' then
           ADD_PARAMETER(pl_id,'PAR_DERN_AV',TEXT_PARAMETER,'Oui');
           ADD_PARAMETER(pl_id,'DESTYPE',TEXT_PARAMETER,'MAIL');
           ADD_PARAMETER(pl_id,'DESFORMAT',TEXT_PARAMETER,'PDF');
         else
           ADD_PARAMETER(pl_id,'PAR_DERN_AV',TEXT_PARAMETER,'Non');
           ADD_PARAMETER(pl_id,'DESTYPE',TEXT_PARAMETER,'PREVIEW');
         end if;
     
         if action = 'A' then
         	  ADD_PARAMETER(pl_id,'PARAMFORM',TEXT_PARAMETER,'YES');
         else
            ADD_PARAMETER(pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');
         end if;
     
         p1 := :proj.projnon;  
         ADD_PARAMETER(pl_id,'PAR_P_PROJ_NO',TEXT_PARAMETER,p1);
         ADD_PARAMETER(pl_id,'PAR_P_TRI',TEXT_PARAMETER,'Descendant');
     
         RUN_PRODUCT(REPORTS,'gda2700r',SYNCHRONOUS,RUNTIME,
                     FILESYSTEM,pl_id,null);
     --  RUN_PRODUCT(REPORTS,'GDA2700R',ASYNCHRONOUS,RUNTIME,
     --                FILESYSTEM,pl_id,NULL);
         DESTROY_PARAMETER_LIST(pl_id);
         redisplay;
    END;

    Merci beaucoup!!

  2. #2
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Tu dois creer on objet "rapport" dans ton module (par exemple "toto")
    pius faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ...
        rep_id REPORT_OBJECT; 
    BEGIN
    rep_id := find_report_object('toto');
    -- maj des proriétés du rapport (exemples)
    set_report_object_property(rep_id,REPORT_DESTYPE,SCREEN);
    set_report_object_property(rep_id,REPORT_DESNAME,'');
    set_report_object_property(rep_id,REPORT_DESFORMAT,'')
    ....
    v_rep:=run_report_object(rep_id,'ma_liste_de_parametres')

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel d'un état sous 10g
    Par stephane1973 dans le forum Forms
    Réponses: 1
    Dernier message: 19/05/2008, 19h04
  2. [Ireport][Java] - Comment appeler mon rapport?
    Par karibouxe dans le forum iReport
    Réponses: 3
    Dernier message: 18/12/2006, 12h08
  3. Comment appeler des fonctions C# sous Excel
    Par ttttnht dans le forum Windows Forms
    Réponses: 1
    Dernier message: 12/09/2006, 16h49
  4. Appel fonction et popup sous Firefox
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/07/2006, 11h18
  5. Réponses: 3
    Dernier message: 27/10/2004, 23h15

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