Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre chevronné
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    mai 2007
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : mai 2007
    Messages : 651
    Points : 606
    Points
    606

    Par défaut Insérer des sections récapitulatives

    Bonjour, j'ai un besoin assez complexe.

    Schéma de données :
    1. Chantier (Groupe extensible)
      • Détail (Groupe extensible)
        -- Compte
        -- Montant
    2. Total (Groupe extensible)
      -- CompteT
      -- MontantT

    L'utilisateur ajoute autant de chantiers et de détails qu'il veut, et plusieurs détails avec le même compte. Le groupe total est géré automatiquement = section extensible en lecture seule.

    Le besoin :
    • insérer automatiquement une occurence de la section Total (et une seule) par Compte trouvé dans les détails (tous chantiers confondus) ;
    • pour chaque section Total insérée :
      - CompteT = Compte
      - MontantT = Somme(Montant) avec filtre sur 'Compte = compteT de la ligne courante' (ça je sais faire avec une formule simple)


    Sauf une meilleur idée, je déclenche le traitement avant envoi, en commençant par supprimer toutes les sections Total préexistantes (pour gérer le cas où des Comptes auraient été supprimés).

    Merci pour toutes suggestions, liens vers des tutos ou des exemples de script...
    Jean-François Fustec - Consultant Formateur - Sharepoint Infopath Lotus

  2. #2
    Membre émérite Avatar de billout rm
    MVP InfoPath
    Inscrit en
    juillet 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 31

    Informations professionnelles :
    Activité : MVP InfoPath

    Informations forums :
    Inscription : juillet 2007
    Messages : 758
    Points : 904
    Points
    904

    Par défaut

    Bonjour,

    Pour la partie Montant total par compte, cela est relativement simple en s'appuyant sur la solution suivante : http://social.technet.microsoft.com/...8-4c29c8d1961a

    Par contre, le problème provient surtout de l'alimentation du champ compte dans la section extensible récapitulative! En effet si vous utilisez des sections extensibles distinctes, il faudrait pouvoir autoalimenter ce champ avec les valeurs non doublonnées issues de la première source.
    Pour cela je ne vois malheureusement que du code déclenché lors de la modification de la première section extensible.

    Je vais tout de même creuser sur ce sujet afin de vérifier qu'il n'existe pas un moyen plus simple!
    Rémi MATAYRON
    MVP InfoPath
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

  3. #3
    Membre émérite Avatar de billout rm
    MVP InfoPath
    Inscrit en
    juillet 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 31

    Informations professionnelles :
    Activité : MVP InfoPath

    Informations forums :
    Inscription : juillet 2007
    Messages : 758
    Points : 904
    Points
    904

    Par défaut

    Finalement, avec un seul niveau d'extensibilité, vous auriez pu utiliser le principe du formulaire inséré en pièce jointe de ce post (je l'ai zippé afin de pouvoir l'envoyer).
    Mais le principe du preceding-sibling utilisé pour masquer les doublons dans le tableau récapitulatif ne s'adapte que pour un seul niveau d'extensibilité...



    Cordialement.
    Fichiers attachés Fichiers attachés
    Rémi MATAYRON
    MVP InfoPath
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •