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

SAP Crystal Reports Discussion :

[Windev][activeX RC 1.5] probleme d'export pdf specifique


Sujet :

SAP Crystal Reports

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut [Windev][activeX RC 1.5] probleme d'export pdf specifique
    Je développe actuellement une application (en windev) qui doit effectuer des export pdf a partir de report crystal. (j’utilise l’ActiveX Crystal ActiveX Report Viewer Control 1.5)
    Les reports sont générés a partir de requête « classique » et peuvent avoir en retour un nombre d’éléments assez variable.
    Un des buts de l’application est d’exporter autant de pdf que d’enregistrement(s) retourné(s) :
    Par exemple :

    J’ai un report sur un listing de livre.
    Je génère un report (type fiche d’information pouvant être de 1 ou 2 pages selon le contenu) , pour des livres dont le codes barres commence par 11 (requête : {tablelivre.codebarre} like ‘11*’ )
    Le report est généré avec succès et dans mon cas retourne ici 14 enregistrements.

    Je veux générer (exporter) des pdf par enregistrement : ici, a terme avoir 14 fichiers pdf avec par exemple le code barre pour nom de fichier.
    A l’heure actuelle j’arrive effectivement a exporter le tout en un seul document pdf.


    Bien évidement je pourrais générer autant de report que d’enregistrement mais cela pose problème, a la fois en terme de temps et surtout parce que le report global est réutiliser pour tout autre chose par la suite. Le decoupage par page est aussi a exclure puisque la taille du contenu est variable.
    quelqu'un aurait il deja effectué ce genre de traitement et aurait il en stock du code pour debloquer la situation (pas forcement en windev , je ferai la traduction....)
    merci par avance

  2. #2
    Inactif  
    Avatar de Aitone
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3 562
    Par défaut
    Bonjour et bienvenue sur le forum

    A ta place, j'afficherais dans un premier temps un enregistrement par page.
    Tu auras moins de mal à faire un fichier par page q'un fichier par enregistrement.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut
    oui effectivement et ensuite je decoupe par page le soucis est qu'en fonction des données récupérées j'obtiens une ou deux voire trois pages pour un enregistrement....


    petite question liée a ce probleme:

    J’ouvre mon report
    J’applique un RecordSelectionFormula ( par exemple : {tablelivre.codebarre}=111)
    Puis j’exporte en pdf mon resultat -----> (le resultat est bon)

    Ensuite j’applique un autre RecordSelectionFormula ( par exemple : {tablelivre.codebarre}=222)
    Puis j’exporte en pdf mon resultat
    (mon export est vide)

    ya t'il une fonction pour "reinitialiser mon report sans repasser par le OpenReport("fichier.rpt")?

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut [activeX RC 1.5] multithread avec ActiveX
    bonjour,
    voici mon probleme:

    Je développe actuellement une application qui doit effectuer des export pdf a partir de report crystal. (j’utilise l’ActiveX Crystal ActiveX Report Viewer Control 1.5)
    Les reports sont générés a partir de requête « classique »
    pour l'instant j'effectue ces exports de cette facon (n'ayant pas trouvé de meilleure solution..!)
    1er export
    Ouverture etat
    Connexion Base
    DiscardSavedData
    Selection enregistrement
    Export
    Fermeture etat

    2er export
    Ouverture etat
    Connexion Base
    DiscardSavedData
    Selection enregistrement
    Export
    Fermeture etat
    etc.....


    le probleme se pose lorsque le nombre va augmenter (en terme de temps!!)
    a terme j'aurais environ 20 000 exports a traiter.
    d'ou l'idée de gerer du multithread pour divisé les temps.
    seulement apres plusieurs methode, cela ne fonctionne pas..
    auriez vous des idées, exemples ou solutions miracles.....?

    merci a l'avance..

    tag titre ajouté par l.nico merci d'y penser à l'avenir

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut
    Question...Suite à ce message :

    comment pratique tu ces procédure ? par quelles instructions ?

    1er export
    Ouverture etat
    Connexion Base
    DiscardSavedData
    Selection enregistrement
    Export
    Fermeture etat

    Merci
    P.CLAUDEL

Discussions similaires

  1. probleme d'exportation de base de donnée
    Par boudou dans le forum Oracle
    Réponses: 3
    Dernier message: 23/02/2006, 15h27
  2. Probleme d'export
    Par otb82 dans le forum Oracle
    Réponses: 1
    Dernier message: 20/01/2006, 15h57
  3. Probleme pour Export vers Excel "intersect"
    Par kleenex dans le forum Access
    Réponses: 4
    Dernier message: 05/01/2006, 14h54
  4. Probleme Macro exporter
    Par Netateur dans le forum Access
    Réponses: 1
    Dernier message: 30/11/2005, 16h16
  5. [archives] probleme d'export ou de classpath ?
    Par DenisLorrain dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 05/04/2005, 10h08

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