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

InfoPath .NET Discussion :

Impression conditionnelle de vues


Sujet :

InfoPath .NET

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Août 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Impression conditionnelle de vues
    Bonjour,

    J'ai un formulaire InfoPath 2010 qui contient plusieurs vues activées par des boutons. J'aimerais pouvoir imprimer certaines vues seulement, dépendamment du choix fait et des champs remplis par l'utilisateur.

    Merci à l'avance!

  2. #2
    Membre éclairé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2007
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 724
    Points : 787
    Points
    787
    Par défaut
    Bonjour, je ne crois pas qu'on puisse l'automatiser sans recourir à du code.

    Je vous propose deux approches :
    • donner la main à l'utilisateur, en lui apprenant à utiliser Fichier > Imprimer > Vue multiples
      (avec possibilité de définir dans le Designer un ensemble de vues par défaut)

    • créer une vue (affichage) d'impression

    - Création de page > Nouvel affichage ; nommer l'affichage Impression
    - Dans cette vue définir une section simple pour chaque vue de saisie
    - copier dans la section les éléments à imprimer (en adaptant la mise en forme pour le papier)
    - mettre une règle sur la section : Si champ X = faux (non coché), masquer la section.
    - dans les propriétés de chaque vue (affichage) de saisie : onglet Paramètres d'impression > Sélectionner l'affichage Impression
    Ainsi quelle que soit la vue sur laquelle l'utilisateur est positionné, la demande d'impression bascule toujours sur l'unique vue Impression.

    Conseil : ne créer cette vue que lorsque tout le reste est au point, pour ne pas recommencer le copier-coller si un contrôle est modifié ailleurs.
    Jean-François Fustec - Consultant Formateur - SharePoint - Office 365 - Infopath Lotus

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Août 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour votre réponse rapide.

    La deuxième solution, pour moi semble la mieux mais trop longue.

    Je crois que je vais devoir tronquer le formulaire qui contient une vingtaine de vues. Ma vue principale contient l'identification de l'utilisateur et 5 boutons qui eux, appellent un ensemble de 5 vues chaque (niveau 1 à 5) qui permette de naviguer entre les étapes d'un même niveau.

    J'aimerais imprimer chaque niveau de façon indépendante. Je crois que je vais devoir tronquer mes différents niveau en 5 formulaires distincts qui seront ouverts en cliquant sur le bouton de la vue identification. Croyez-vous que ceci serait la meilleure solution?

    Merci beaucoup

  4. #4
    Membre éclairé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2007
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 724
    Points : 787
    Points
    787
    Par défaut
    Je vois que vous faites du lourd !

    Il faut se poser la question de l'impression : qui imprime pour qui, quand, pour quoi faire ? Si vous publiez le document Infopath sur un espace partagé, tout le monde a la dernière version, alors qu'un document imprimé sera une archive trompeuse dès la première modification.
    Donc mon conseil est de n'imprimer que si vous avez une obligation contractuelle, ou une raison technique majeure (envoi en PDF à des extérieurs qui n'ont pas l'outil).

    Techniquement : Il faut combiner les vues et les sections, d'abord pour la cohérence des étapes (si vous avez un processus de mises à jour et validations successives), ensuite seulement pour l'impression. Si tout le monde n'imprime pas la même chose, soit on fait choisir par l'utilisateur ce qu'il veut imprimer, soit on calcule son contexte (en fonction de son rôle, de ce qu'il a sélectionné ou rempli, de l'étape du processus...). Dans les deux cas le bouton "Imprimer" le bascule sur la vue d'impression correspondante, ce qui lui permet de vérifier, et un deuxième bouton "Confirmer l'impression" lance l'impression réelle.

    Rien n'empêche de faire 5 vues d'impression différentes, et dans chacune de combiner des sous-niveaux avec des sections masquées-si . Les valeurs calculées peuvent aussi être très efficaces pour réécrire différemment l'information.
    Jean-François Fustec - Consultant Formateur - SharePoint - Office 365 - Infopath Lotus

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Août 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Oui c'est du lourd :-)
    Merci, je ne sais pas encore l'option que je vais choisir.. ceci est un formulaire d'évaluation, qui sera rempli par des cadres et professionnels de 5 niveaux différents :-)

    Le modèle est commun et reste le même pour tous, donc, si la personne change de niveau le même modèle servira à un nouveau formulaire... la différence sera à l'enregistrement. Il sera enregistré par nom et/ou par numéro d'employé.

    Bref mon seul problème à cette étape-ci, ce situe à l'impression. De plus le format est en paysage 8,5 x 14
    À mon avis, que de transférer en PDF, ne serait-ce que pour la mise en page et l'impression serait de loin préférable.

    Je continue mes recherches..

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/11/2008, 11h30
  2. Impression conditionnelle des feuilles
    Par kazannova dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/10/2008, 03h12
  3. Impression conditionnelle sur Excel
    Par aldebahran dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/01/2007, 10h13
  4. [MFC]Impression de plusieurs vues
    Par valdeub dans le forum MFC
    Réponses: 3
    Dernier message: 19/01/2006, 09h30
  5. [QuickReport ]Impression conditionnelle d'une bande
    Par DéGé dans le forum Bases de données
    Réponses: 4
    Dernier message: 17/07/2004, 13h00

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