Jump to content

matrix

Membres
  • Content Count

    74
  • Joined

  • Last visited

About matrix

  • Rank
    50

FileMaker Profile

  • FM
    FMP8A
  • FBA
    --Non membre--
  1. Bonsoir, fermer le cadre d'une seule rubrique je ne sais pas faire. EN revanche, vous pouvez vous fabriquer un modèle "facture-qui-tient-sur-une-page" et un modèle "facture-sur-deux-pages" avec deux rubriques : une qui termine la page, l'autre qui l'entame (il faut calculer le nombre de lignes). Un script détecte quel est le modèle approprié. ET lance l'impression qui convient. IL y a déjà eu de nombreux posts à ce sujet sur le forum. dont ceux ci : http://www.fmsource.com/forum/index.php?sh...mp;#entry115063 http://www.fmsource.com/forum/index.php?sh...c=29684&hl= Bon courage pour la plongée en eaux profondes de FMP8 LG Bonsoir, Meme si je prévoit un modèle "facture-sur deux pages", COMMENT JE FERME LE CADRE DE MA FACTURE SUR LA PREMIERE PAGE ? Merci Bonsoir, fermer le cadre d'une seule rubrique je ne sais pas faire. EN revanche, vous pouvez vous fabriquer un modèle "facture-qui-tient-sur-une-page" et un modèle "facture-sur-deux-pages" avec deux rubriques : une qui termine la page, l'autre qui l'entame (il faut calculer le nombre de lignes). Un script détecte quel est le modèle approprié. ET lance l'impression qui convient. IL y a déjà eu de nombreux posts à ce sujet sur le forum. dont ceux ci : http://www.fmsource.com/forum/index.php?sh...mp;#entry115063 http://www.fmsource.com/forum/index.php?sh...c=29684&hl= Bon courage pour la plongée en eaux profondes de FMP8 LG Bonsoir, Meme si je prévois un modèle "facture-sur deux pages", COMMENT JE FERME LE CADRE DE MA FACTURE SUR LA PREMIERE PAGE ? Merci Bonjour, Avec vos suggestions et un peu de reflexion j'ai trouvé et ça marche... LE PRINCIPE : J'ai créer 2 variables calcul dans ma table FACTURES FACTURES::Nbre de Lignes = Somme(DETAIL::UN) // Le nombre de lignes détail de ma facture FACTURES::Pagination = Ent(Nbre de Lignes / 15) // Je fixe à 15 lignes de détail par page J'ai créer une rubrique référence externe dans ma table DETAIL DETAIL::Pagination a une référence externe à FACTURES::Pagination DETAIL::PAGINATION vaudra alors de 1 à 15 => 0 de 16 à 30 => 1 de 31 à 45 => 3 et ainsi de suite Je n'ai plus qu'a insérer un ELEMENT RECAPITULATIF APRES TRI SUR DETAIL::PAGINATION (cocher Saut de page après une occurrence) dans lequel j'insere mon trait horizontal et ça marche pour un nombre de pages supérieur à 1 .... NB : Pour une facture d'une page, il faut un etat à part. Il faudra aussi repaginer en cas de suppression de lignes. Merci à vous tous FACTURE_02.pdf FACTURE_02.pdf FACTURE_02.pdf FACTURE_02.pdf FACTURE_02.pdf FACTURE_02.pdf FACTURE_02.pdf FACTURE_02.pdf FACTURE_02.pdf
  2. J'avoue ne pas comprendre, j'ai donc joint le modèle. Un trait en bas de rubrique : s'il appartient à l'élément corps apparaitra sur chaque ligne.... Un trait extérieur , je veux bien mais dans quel élément ? Avant le saut de page : je veux bien mais ou ... je ne vois pas d'élément saut de page.... Merci
  3. Bonsoir, fermer le cadre d'une seule rubrique je ne sais pas faire. EN revanche, vous pouvez vous fabriquer un modèle "facture-qui-tient-sur-une-page" et un modèle "facture-sur-deux-pages" avec deux rubriques : une qui termine la page, l'autre qui l'entame (il faut calculer le nombre de lignes). Un script détecte quel est le modèle approprié. ET lance l'impression qui convient. IL y a déjà eu de nombreux posts à ce sujet sur le forum. dont ceux ci : http://www.fmsource.com/forum/index.php?sh...mp;#entry115063 http://www.fmsource.com/forum/index.php?sh...c=29684&hl= Bon courage pour la plongée en eaux profondes de FMP8 LG Bonsoir, Meme si je prévoit un modèle "facture-sur deux pages", COMMENT JE FERME LE CADRE DE MA FACTURE SUR LA PREMIERE PAGE ? Merci Bonsoir, fermer le cadre d'une seule rubrique je ne sais pas faire. EN revanche, vous pouvez vous fabriquer un modèle "facture-qui-tient-sur-une-page" et un modèle "facture-sur-deux-pages" avec deux rubriques : une qui termine la page, l'autre qui l'entame (il faut calculer le nombre de lignes). Un script détecte quel est le modèle approprié. ET lance l'impression qui convient. IL y a déjà eu de nombreux posts à ce sujet sur le forum. dont ceux ci : http://www.fmsource.com/forum/index.php?sh...mp;#entry115063 http://www.fmsource.com/forum/index.php?sh...c=29684&hl= Bon courage pour la plongée en eaux profondes de FMP8 LG Bonsoir, Meme si je prévois un modèle "facture-sur deux pages", COMMENT JE FERME LE CADRE DE MA FACTURE SUR LA PREMIERE PAGE ? Merci
  4. Bonjour, Replonger dans filemaker après plusieurs mois d'interruption n'est pas chose facile... pour le débutant que je suis. Mon problème est le suivant : Lorsque j'imprime une facture de plus d'une page, je n'arrive pas à fermer le cadre juste avant le saut de page: Il m'aurait fallu un recapitulatif avant saut de page. Vous trouverez ci-joint la facture au format PDF : Le cadre de la facture n'est pas fermer sur la page 1. Merci FACTURE.pdf FACTURE.pdf FACTURE.pdf FACTURE.pdf FACTURE.pdf FACTURE.pdf FACTURE.pdf FACTURE.pdf FACTURE.pdf
  5. Elles sont temporairement conservées jusqu'à la validation de l'enregistrement. Donc il suffit d'empêcher la validation de l'enregistrement. Sinon, tu peux disposer d'une rubrique auto-entrée réévaluée et exploiter cette rubrique pour aller à la pêche de la valeur précédente. Le calcul de la rubrique MaRubriqueHistorique pourrait être MaRubriqueHistorique & "¶" & Montant Bonjour UGO Ton idée est bonne et simple : Il fallait y penser ... Je ne réfléchis pas assez !!! Merci
  6. Bonjour Fausto, Je viens juste de télécharger votre solution : TimeSkipper... Chapeau !!! Je peux dire que vous êtes bon en FM... Je vais essayez de le déchiffrer Merci
  7. Salut Fausto, Ok pour ta solution. Je suis dans un cyber, une fois rentré chez moi, je l'essaierai ... Merci
  8. Bonsoir fifi_fifi La valeur etant connu par FileMaker, je pensai plus rapide de la récupérer par une fonction d'obtention: GAIN DE TEMPS! Pour ta solution je répondrai : Ma rubrique Montant étant dans une table externe, l'utilisateur final peut modfier n'importe quel ligne de la table externe. Dois-je stocker les différentes valeurs de Montant contenu dans chacune des lignes de ma TE dans des variables locales alors que le nombre de lignes de ma TE est indéterminé (1 à N) . J'en déduis qu'il me faudra utiliser EventScript afin de stocker uniquement la valeur de la rubrique sélectionnée avant sa modification : Ce que je voulais éviter. (Je ne maitrise pas du tout EventScript: L'aide étant en Anglais...) Merci.
  9. Montant est une rubrique d'une table externe controlée par calcul. Dans le calcul, j'ai besoin de savoir son ancienne valeur. Figure ci-jointe
  10. Bonjour à vous tous, FM permet de rétablir un enregistrement: Donc les anciennes valeurs sont stockées quelque part. Je veux savoir, S'il existe une fonction pour récupérer l'ancienne valeur d'une rubrique (càd la valeur de la rubrique avant sa modification) ? Merci
  11. Au-delà des goûts et des couleurs, j'opterais personnellement pour ce passage par table intermédiaire et accorderais ma préférence au rapport sans TE ; je n'ai eu que trop d'ennuis à l'impression avec les TE. Je range ce travail dans les "pépites" que je décortique ensuite ! Bonne soirée Noël Salut Noel D. L'exemple de Amar est facile à mettre en oeuvre. Etant un débutant de FM, je ne savais pas que les TE avaient quelques bugs lors de l'édition... Si mon exemple t'a plu je vais te donner les lignes principales : 1) INITIALISATION DE LA TABLE DE INTERMEDIARE de 1 à N : PHASE UN N= Paramètre :Maximum enreg(Facture; Reglement)) 1er Vide ... 2eme Vide ... .... 2) TRANSFERE DES FACTURES DANS LA TABLE INTERMEDIARE : PHASE DEUX 1er vers position 1 de TABLE FUSION 2eme vers position 2 de TABLE FUSION 3... 3) TRANSFERE DES REGLEMENTS DANS LA TABLE INTERMEDIARE : PHASE TROIS 1er vers position 1 de TABLE DE FUSION 2eme vers position 2 de TABLE DE FUSION ... 4) EDITION DU RAPPORT : RAPPORT NB : Ma base de données est incomplete. L'association Facture et Reglement qui donnerait une table de Jonction supplémentare n'est pas présente. L'association serait : Une Facture peut faire l'objet de zéro ou plusieurs règlements Un Règlement peut prendre en compte une ou plusieurs factures. Bonne soirée
  12. Salut Matrix Sur un fichier on ne place que les tables avec les donnés. On n' authorise point l'acces direct de l'utilisateur á ce fichier. Il ne contient que des layout pour l' acces et controle du dévelopeur. Sur l'autre fichier on place une table ou un enregistrement est crée á chaque login de chaque utilisateur. La saisie et modification est faite au moyen de globales dans ce fichier "interface". On place des layouts basés sur les tables du fichier "donnés" dans "interface". Les visualisations sont surtout assurés par des TE (tables externes) filtrées et des liens Globale-CléEnData. En logout de l'utilisateur on suprime la fiche crée en login. On ajjoute un fichier paramétres pour les rendre indépendants des donnés, et si on tout bien ficellé on fait les updates par simple substitution du fichier "donnés". Plus d' infos si ça t'interesse. Cordiais Saudações C'est du costaud... Demain j'essaierai de décoder ton principe "modéle de séparation data-interface". Je dois être sans doute un peu fatigué. Bye Bonsoir, Je pense que je comprendrai mieux par un exemple concret. Peux tu m'envoyer juste un exemple tout simple. Merci
  13. Bonsoir J'opterai pour la première solution avec la table de fusion "Edition de Rapport". Je plancherai dessus demain. Merci Bonsoir, J'ai testé l'exemple de AMAR, c'est extra. Je le préferre au mien (ci-joint). De mon côté, j'ai modifié mon exemple cette fois-ci en utilisant une table de fusion comme tu m'avais préconisé. Tu trouveras l'exemple ci-joint. Merci. Creance_2.fp7 Creance_2.fp7 Creance_2.fp7 Creance_2.fp7 Creance_2.fp7 Creance_2.fp7 Creance_2.fp7 Creance_2.fp7 Creance_2.fp7
  14. Bonjour,3 tables (Clients, Facture, Reglement Factures) dans chacune des tabes on doit retrouver l'id du client; et 2 liens te permettront d'afficher toutes les factures d'un même client dans une TE et à coté, une autre TE qui t'affiche toutes les factures reglées pour ce même client. Les pros vont probablement confirmer ou infirmer, mais c'est vrai qu'ils sont tous en vacances. J'ai eu un peu de temps entre 2 pastis pour faire un petit exemple : Bonjour Amar, J'ai modelisé ton exemple. Mais le problème persiste. Les tables externes ne sont pas auto-extensibles !!! Donc comment faire pour afficher toutes les factures et tous les règlements (dans le corps du rapport) sachant que leur nombre est indéterminé ? Tu trouveras ci-joint l'exemple que j'ai nommé créance. Merci Salut,Si le nombre de ligne ne dépasse pas les 350, ça peut marcher, il suffit de te mettre en modèle de choisir les TE et menu format puis recadrer les objets, réduire à l'impression et ça fonctionne revoir l'exemple ci-joint. Bonjour Amar, J'ai testé ta modif, c'est EXTRA !!! Merci beaucoup.
  15. Salut Matrix Sur un fichier on ne place que les tables avec les donnés. On n' authorise point l'acces direct de l'utilisateur á ce fichier. Il ne contient que des layout pour l' acces et controle du dévelopeur. Sur l'autre fichier on place une table ou un enregistrement est crée á chaque login de chaque utilisateur. La saisie et modification est faite au moyen de globales dans ce fichier "interface". On place des layouts basés sur les tables du fichier "donnés" dans "interface". Les visualisations sont surtout assurés par des TE (tables externes) filtrées et des liens Globale-CléEnData. En logout de l'utilisateur on suprime la fiche crée en login. On ajjoute un fichier paramétres pour les rendre indépendants des donnés, et si on tout bien ficellé on fait les updates par simple substitution du fichier "donnés". Plus d' infos si ça t'interesse. Cordiais Saudações C'est du costaud... Demain j'essaierai de décoder ton principe "modéle de séparation data-interface". Je dois être sans doute un peu fatigué. Bye
×
×
  • Create New...