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 :

[Forms - Reports 10g] Lancement des reports à partir de Forms


Sujet :

Forms Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    février 2006
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 75
    Points : 35
    Points
    35
    Par défaut [Forms - Reports 10g] Lancement des reports à partir de Forms
    Bonjour,

    Après passage en 10g, l'assistant de migration a créé une structure pour le lancement d'un état Reports à partir d'un écran Forms.

    J'ai notamment remarqué la présence d'un paramètre RP2RROREPORTSERVER dont la valorisation est nécessaire pour le lancement d'un état à partir d'un écran applicatif.

    Seulement voilà, je dois déployer mes composants sur plusieurs machines distinctes et je ne souhaite donc pas renseigner ce paramètre en dur dans mon Forms.

    J'aimerais donc trouver un moyen de définir le nom de mon serveur Reports au sein de mon serveur applicatif Forms&Reports Services.

    Merci pour votre aide

    Fabien DUBOIS

  2. #2
    Expert éminent sénior
    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
    Points : 11 669
    Points
    11 669
    Par défaut
    Vous pouvez toujours stocker le nom du report server dans une table.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  3. #3
    Nouveau membre du Club
    Inscrit en
    février 2006
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 75
    Points : 35
    Points
    35
    Par défaut
    N'y a-t-il pas une autre solution car mon client refuse que l'on touche au modèle de données et en plus nous ne sommes pas censés modifier le code.

    Oracle a bien dû prévoir cette alternative d'un déploiement sur plusieurs plate-formes, non ???

    Ne peut-on pas définir ce paramètre REPORTSSERVER au niveau du serveur d'applis ?

    Merci d'avance.

    Fabien DUBOIS

  4. #4
    Expert éminent sénior
    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
    Points : 11 669
    Points
    11 669
    Par défaut
    Bien sûr, vous pouvez transmettre cette info via le tag otherparams de votre section du fichier formsweb.cfg.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  5. #5
    Expert éminent sénior
    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
    Points : 11 669
    Points
    11 669
    Par défaut
    Sinon, plus simple, créer un variable d'environement dans le fichier defaut.env et consulter le contenu de cette variable avec l'instruction :
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  6. #6
    Nouveau membre du Club
    Inscrit en
    février 2006
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 75
    Points : 35
    Points
    35
    Par défaut
    La solution consistant à transmettre le nom du serveur reports dans le tag otherparams de ma section du fichier formsweb.cfg me conviendrait parfaitement.

    Mais voilà, j'ai déjà essayé cette alternative et malheureusement, il semble qu'en version 10g du serveur d'application, le paramètre REPORTSSERVER au sein du tag otherparams ne soit plus autorisé. Je ne parviens en effet plus à lancer mon application une fois modifié.

    Pouvez-vous me valider ce point ??

    Et me donner la déclaration à intégrer dans mon fichier de configuration si c'est possible.

    Merci encore.

  7. #7
    Nouveau membre du Club
    Inscrit en
    février 2006
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 75
    Points : 35
    Points
    35
    Par défaut
    Pas de réponse sur la syntaxe ??

    Merci

  8. #8
    Expert éminent sénior
    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
    Points : 11 669
    Points
    11 669
    Par défaut
    Pouvez-vous joindre le code de votre section formsweb.cfg ?
    Pourquoi ne pas créer une variable d'environnement dans le default.env ?
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  9. #9
    Expert éminent sénior
    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
    Points : 11 669
    Points
    11 669
    Par défaut
    Sinon, voici un example d'utilisation du paramètre otherparams:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    otherparams=REPSERVER=%REPSERVER%
    Et dans votre forme, récupérer la valeur de PARAMETER.REPSERVER.

    Mais la solution du fichier d'environnement me semble beaucoup plus élégante, car elle ne nécessite aucun ajout de paramètre dans les formes.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  10. #10
    Nouveau membre du Club
    Inscrit en
    février 2006
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 75
    Points : 35
    Points
    35
    Par défaut
    Je veux bien créer une variable dans le default.env. Mais quelle serait précisément la ligne à ajouter pour que ça fonctionne ???

    Pour info, je vous fais parvenir mes fichiers de conf et d'environnement actuels.

    Merci pour tout.

    P.S : J'ai supprimé tous les commentaires

    Fichier d'environnement :

    ORACLE_HOME=/app/oracle/oraASFRS_1

    FORMS_PATH=/app/oracle/oraASFRS_1/forms:/app/CR

    FORMS_RESTRICT_ENTER_QUERY=TRUE

    CLASSPATH=/app/oracle/oraASFRS_1/j2ee/OC4J_BI_Forms/applications/formsapp/formsweb/WEB-INF/lib/frmsrv.jar:/app/oracle/oraASFRS_1/jlib/repository.jar:/app/oracle/oraASFRS_1/jlib/ldapjclnt10.jar:/app/oracle/oraASFRS_1/jlib/debugger.jar:/app/oracle/oraASFRS_1/jlib/ewt3.jar:/app/oracle/oraASFRS_1/jlib/share.jar:/app/oracle/oraASFRS_1/jlib/utj.jar:/app/oracle/oraASFRS_1/jlib/zrclient.jar:/app/oracle/oraASFRS_1/reports/jlib/rwrun.jar:/app/oracle/oraASFRS_1/forms/java/frmwebutil.jar

    PATH=/app/oracle/oraASFRS_1/bin

    LD_ASSUME_KERNEL=2.4.19

    LD_LIBRARY_PATH=/app/oracle/oraASFRS_1/lib:/app/oracle/oraASFRS_1/jdk/jre/lib/i386:/app/oracle/oraASFRS_1/jdk/jre/lib/i386/server:/app/oracle/oraASFRS_1/jdk/jre/lib/i386/native_threads:/tmp/OraInstall2006-11-24_11-49-20AM/jre/1.4.2/lib/i386/client:/tmp/OraInstall2006-11-24_11-49-20AM/jre/1.4.2/lib/i386:/tmp/OraInstall2006-11-24_11-49-20AM/jre/1.4.2/../lib/i386:/usr/lib


    Section propre de mon fichier de configuration :

    [CR]
    form=identifi.fmx
    envFile=CR.env
    userid=acr/acr@crrec
    separateFrame=False
    width=810
    height=633
    archive_jini=frmall_jinit.jar,/forms/CR/iconescr.jar
    imageBase=codebase
    otherParams=term=/app/oracle/oraASFRS_1/forms/admin/resource/F/fmrwebCR.res

  11. #11
    Expert éminent sénior
    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
    Points : 11 669
    Points
    11 669
    Par défaut
    L'instruction serait aussi simple que cela si l'on suppose que vous avez crée et renseigné la variable : REPSERVER:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Declare
      var  Varchar2(128) ;
    Begin
      tool_env.getvar('REPSERVER', var);
    End ;
    var récupère le contenu de cette variable.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

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

Discussions similaires

  1. Problème d'appel de reports à partir de forms 10g
    Par monthaldo dans le forum Forms
    Réponses: 0
    Dernier message: 14/03/2012, 12h22
  2. Réponses: 3
    Dernier message: 23/10/2010, 13h24
  3. Réponses: 4
    Dernier message: 04/08/2007, 15h20
  4. lancer un état reports à partir de forms
    Par shurized dans le forum Reports
    Réponses: 6
    Dernier message: 31/07/2007, 15h45
  5. Réponses: 2
    Dernier message: 01/07/2005, 15h54

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