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

IHM Discussion :

Créer un PDF à partir d'un état avec liens hypertextes dynamiques [AC-2010]


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2012
    Messages : 40
    Par défaut Créer un PDF à partir d'un état avec liens hypertextes dynamiques
    Bonjour à tous,

    Je suis bloqué sur un export pdf d'un de mes états.
    Finalité: je souhaiterai exporter un état en pdf avec des liens hypertextes dynamiques (ils renvoient chacun à une valeur précise d'un enregistrement) afin de l'utiliser sur un petit site intranet.
    NB: j'ai essayé un export vers un fichier html mais on perd la mise en forme (que l'on conserve avec l'export pdf).


    J'ai donc un état que j'exporte bien en pdf avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OutputTo acOutputReport, "Nom_Etat", acFormatPDF
    mais les liens hypertextes ne sont pas repris au final.
    Dans mon état, j'appelle tous mes enregistrements d'une requête et en regard de chaque enregistrement je souhaite mettre un lien hypertexte dédié et spécifique qui correspond à une valeur de mon enregistrement.
    J'ai bien essayé de mettre dans le champ "Adresse de lien hypertexte" = [UF] (qui est le champ UF de mon enregistrement)
    Mais l'export du pdf ne met bien un lien hypertexte =[UF] mais en dur, et pas avec la vraie valeur ex : =7212 correspondant au champ [UF] de mon enregistrement.

    Je ne sais pas si je suis assez clair^^


    Merci par avance à ceux qui ont pris le temps de me lire.
    Bonne journée à vous

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 370
    Par défaut
    Bonjour,

    Il serait peut-être possible de vous répondre si vous déposiez le code ou l'image de la requête utilisée comme source de l'état.

    Cordialement.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2012
    Messages : 40
    Par défaut
    Bien sur,

    L'état est basé sur la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT UF, [Libellé UF], Pôle, [Libellé pôle] FROM ListingPole ORDER BY UF;
    J'ai essayé de mettre une zone de texte avec comme source le champ [UF] mais je n'arrive pas à faire ressortir un lien hypertexte correspondant à la valeur du champ [UF] selon l’enregistrement sur lequel je suis positionné (même avec la propriété Hyperlink à oui).

    L'autre possibilité a été de mettre une étiquette avec adresse de lien à . L'impression pdf de l'etat me fait bien ressortir un lien hypertexte sur cette etiquette mais le chemin de ce lien est en dur à et pas
    =7212.pdf
    par exemple pour l'enregistrement où l'UF est 7212.

    Merci par avance

  4. #4
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 370
    Par défaut
    Juste pour bien comprendre, vous voulez créer un document pdf avec dans ce document une liste de fichiers, p.ex. 7212.pdf, 7213.pdf, etc. et qu'ensuite un clic sur un de ces noms de fichier ouvre le dit fichier ?
    [Libellé UF] est le texte affiché dans le liste, [UF] est l'adresse du fichier (du genre D:\dossier\7212.pdf)
    Cordialement.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2012
    Messages : 40
    Par défaut
    Oui tout a fait.

    Cet état qui s'exporte en pdf devrait en théorie et idéalement être une page html (que je faisais manuellement via word ) mais vu que le passage d'un état ou formulaire à une page HTML est complexe, je me rabat sur un état exportable en pdf qui contient des liens hypertexte vers d'autres pdf. C'est pas très joli dans la conception de la chose mais ca fait le boulot comme on dit.

    Les fichiers pdf "finaux" se trouvant dans le même réportoire que l'etat exporté en pdf

  6. #6
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 370
    Par défaut
    Bonjour,

    Un petit exemple en attaché. Le point essentiel est d'avoir dans la table un champ de type "lien hypertexte" qu'il est possible calculer (mettre à jour) à l'aide d'une requête (ou d'une macro). La valeur du champ hypertexte est en fait en 2 parties séparées par le caractère #.
    texte_à_afficher#adresse_du_fichier
    Pour des adresses relatives au fichier de départ, il suffit d'utiliser les conventions habituelles .\ ou ..\

    Cordialement.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [AC-2007] Créer plusieurs PDF à partir d’un état
    Par garavous dans le forum VBA Access
    Réponses: 15
    Dernier message: 19/01/2022, 19h53
  2. Créer plusieurs PDF à partir d’un état
    Par antony34200 dans le forum IHM
    Réponses: 42
    Dernier message: 02/08/2020, 04h47
  3. Réponses: 2
    Dernier message: 06/08/2018, 12h00
  4. [AC-2016] Créer plusieurs PDF à partir d’un état Access
    Par Emi1988 dans le forum Access
    Réponses: 4
    Dernier message: 04/07/2018, 15h17
  5. créer un pdf à partir d'un formulaire
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 04/05/2006, 22h38

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