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

Reports Oracle Discussion :

Distribution avec Reports 10g (Release 1 ou 2)


Sujet :

Reports Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 7
    Par défaut Distribution avec Reports 10g (Release 1 ou 2)
    Bonjour,

    Je gère une application qui édite des factures pour des clients.
    Modernité oblige, on m’a demandé d’envoyer une partie des factures par mail pour les clients qui le souhaitent.
    Mon report existe déjà au format papier avec une rupture et un saut de page par client, ce qui fait que je n’appelais mon report qu’une seule fois pour l’ensemble des clients, la répartition se faisant à la sortie de l’imprimante.
    Concernant l'envoi par mail, j’ai voulu utiliser l’option de distribution (pour éviter de faire une boucle sur l’appel de mon report en lui passant le client en paramètre).

    J’ai donc ajouté le groupe « CLIENT » dans la propriété « Répéter le » (REPEAT ON PROPERTY) de la section principale de mon report.

    Puis j’ai créé un fichier de distribution Test_Facture.XML dont le contenu est le suivant :

    <destinations>
    <foreach>
    <mail id="test" to="&amp;CLI_MAIL" from="me@toto.fr" subject="Test facture">
    <attach format="pdf" name="facture.pdf" srcType="report" instance="this">
    <include src="mainSection"/>
    </attach>
    </mail>
    </foreach>
    </destinations>

    CLI_MAIL étant la colonne contenant l'adresse E Mail des clients...

    Et enfin, j’ai fait l’appel du report à partir de IE via l’url suivante :
    http://mon_serveur_ias:port/reports/rwservlet?Alias&report=Test_Facture.RDF&destination="<Oracle_HOME>\dtd/Test_Facture.xml"&distribute=yes

    Cela fonctionne à moitié puisque j’ai bien un mail par client mais le PDF joint contient l’ensemble des facture et non uniquement sa facture comme je le souhaiterais.

    La documentation Oracle est parfois un peu confuse aussi je voudrais savoir si j’ai fait fausse route en essayant cette technique ou ce qu’il faudrait corriger pour que cela fonctionne.

    Merci de votre attention

    Meninblues

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 7
    Par défaut
    J'ai finalement trouvé la réponse à force de tests...
    J'avais oublié de supprimer l'encadrement itératif sur les client dans mon report...
    Maintenant cela fonctionne pour les mails

    Je sèche cependant toujours sur un point:
    Comment exclure les clients qui veulent leur facture par mail de l'impression papier et réciproquement, le tout sans faire 2 appels de mon report.

    Merci

Discussions similaires

  1. gestion d'une file d'attente avec report 10G
    Par sithe dans le forum Reports
    Réponses: 0
    Dernier message: 15/06/2011, 01h49
  2. Probleme d'exportation vers excel avec report 10G
    Par jedos dans le forum Reports
    Réponses: 0
    Dernier message: 19/05/2009, 20h58
  3. problème avec report 10g
    Par ouatmad dans le forum Reports
    Réponses: 0
    Dernier message: 29/01/2008, 14h01
  4. Forms pour Oracle 10g Release 2
    Par cpointet dans le forum Forms
    Réponses: 1
    Dernier message: 11/10/2005, 07h25
  5. Réponses: 2
    Dernier message: 01/07/2005, 14h54

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