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 :

Publipostage dans word2000 depuis forms


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 36
    Par défaut Publipostage dans word2000 depuis forms
    Bonjour,

    j'ai développé une application (forms/reports 10g) me permettant d'éditer des courriers sous forme de lettres.

    Pour rendre mon application plus facilement évolutive, je cherche à mettre en place une solution de type "publipostage" dans laquelle les courriers seraient des documents WORD contenant sous forme de signets les champs dynamiques.
    Cette solution rendrait possible la modification du "template" word de courrier par une secretaire plutot que par un développeur reports.

    Je suis à la recherche d'exemples ou de documentation sur le sujet.

    De plus, mes recherches (OLE2 depuis forms) me font me poser un certain nombre de questions :
    > est-on obligé d'avoir word sur le serveur ?
    > que se passe t'il en cas d'accès concurrent ?
    > existe t'il une solution via webutil de download du template word depuis le serveur puis de publipostage sur le poste client équipé de word avant affichage ?

    Merci d'avane pour votre aide.

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    J'avais étudié une solution similaire sous forms6i en C/S. J'ai abandonné pour des raisons de perf., de paramétrage de word (sur certains postes client, j'avais des messages bloquants..) et surtout parce qu'en mode web le package OLE2 ne fonctionne pas... et aussi parce que certains clients utilisent d'autres traitement de textes que word.

    J'ai choisi à la place d'attaquer des fichiers html et rtf, et de faire mon propre moteur de publipostage. L'autre avantage que j'y ai trouvé, ce que cela fonctionne aussi pour des feuilles html Excel.

    Il existe peut-être (sûrement) des solutions en passant par java (mais à l'époque j'avais la contrainte que cela fonctionne en mode web et en mode C/S)

  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
    Sinon, il n'y a pas moyen de générer les adresses dans un fichier plat et indiquer ce fichier à Word ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 36
    Par défaut
    effectivement c'est envisageable...

    J'ai d'ailleurs trouvé une documentation m'indiquant comment mettre en place un publipostage dans word à l'aide de signets et d'un fichier plat (csv) ou d'un tableau excel.

    Mais le but de ma recherche est de piloter tout ça depuis Forms :
    je suis sur la fiche d'un client et en cliquant sur un bouton s'ouvre ou se downloade le fichier word courrier mis à jour que je n'ai plus qu'à sauvegarder ou imprimer.

  5. #5
    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
    deux solutions:


    Soit vous faites tout sur le serveur avec TEXT_IO et HOST pour lancer MSWord, soit vous faites sur le client avec CLIENT_TEXT_IO et CLIENT_HOST.
    Si le fichier plat et conséquent, je vous conseille de le gérérer sur le serveur et de le rappatrier avec Webutil via file_transfert.AS_to client().

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 36
    Par défaut
    reprenons:

    je vois très bien comment avec TEXT_IO créer mon fichier texte, comment avec HOST lancer word, mais je ne vois pas comment piloter le fusionnage du publipostage.

    je pensais qu'il fallait piloter tout cela avec OLE2 (ouverture word, fusion, enregistrement courrier sous...) puis recuperer le fichier généré avec WEBUTIL.

    Ai je manqué quelque chose ?

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

Discussions similaires

  1. Publipostage dans Word depuis access
    Par nat2814 dans le forum IHM
    Réponses: 4
    Dernier message: 09/03/2009, 21h26
  2. Appel fonction stockée dans la base depuis forms
    Par italiasky dans le forum Forms
    Réponses: 7
    Dernier message: 20/10/2008, 13h13
  3. Réponses: 2
    Dernier message: 01/08/2008, 16h07
  4. [Struts]control dans la class form
    Par jimi dans le forum Struts 1
    Réponses: 8
    Dernier message: 01/06/2005, 16h50
  5. [Forms9i]Ouvrir une page HTML depuis forms
    Par benjamin50 dans le forum Forms
    Réponses: 13
    Dernier message: 17/03/2005, 16h54

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