Fusion et publipostage - Plusieurs lignes dans un document

1

J'essaie de faire un publipostage où j'ai 200 propriétaires de franchise, avec environ 1 200 membres du personnel qui ont participé à un programme d'encouragement. Je dois envoyer aux propriétaires de franchises une lettre détaillant chacun des membres de leur personnel et leur montant.

J'ai utilisé les tutoriels suivants et copié leur code avec les modifications nécessaires et pour les différents champs.

http://support.microsoft.com/kb/211303 https://www.youtube.com/watch?v=4Ck8KAwAQso

Cependant, quoi que j'essaye, quand je vais terminer la fusion, un nouveau document est créé pour chaque membre du personnel, plutôt que d'avoir une liste du personnel pour chacune des 200 franchises.

Ceci est le code complet que j'ai pour la lettre

{ MERGEFIELD DPFull }
{ MERGEFIELD Dealer_Name }
{ MERGEFIELD Address }
{ MERGEFIELD Suburb } {MERGEFIELD State } {MERGEFIELD Post_Code }

Congratulations on your Sales Managers and Sales Consultants being winners in the latest incentive program.

Staff Member - Card Value
{ IF { MERGESEQ } = "1" }
{ SET VAR1 { MERGEFIELD DPFull } }
{IF { VAR1} <> { VAR2 }
"{ MERGEFIELD Customer } - ${ MERGEFIELD Card_Value }"
"{ MERGEFIELD Customer } - ${ MERGEFIELD Card_Value }"}
{SET VAR2 { MERGEFIELD DPFull } }

Footer Text of Letter

Toute aide serait formidable, car mes cheveux ont été arrachés pour que cela fonctionne. J'ai essayé de copier le code textuellement des deux tutoriels ci-dessus et de ne changer que les champs pour correspondre au mien mais toujours pas de chance

monsieur mojo risin
la source

Réponses:

3

Les noms de champs dans votre code actuel suggèrent que vous pouvez avoir une "fusion à 3 niveaux", c'est-à-dire où vous voulez une sortie comme celle-ci:

Dealer A
  Staff member A1
    Customer A11
    Customer A12
  Staff member A2
    Customer A21
    Customer A22

<new page>
Dealer B
  Staff member B1
    Customer B11
    Customer B12
  Staff member B2
    Customer B21
    Customer B22

etc.

Mais la structure de votre code actuel suggère une fusion à 2 niveaux, plus semblable à

Dealer A
  Staff member A1
  Staff member A2

<new page>
Dealer B
  Staff member B1
  Staff member B2

Si c'est à 2 niveaux, les suggestions ci-dessous peuvent presque suffire. Si c'est 3 niveaux, il en faudra plus.

Vous devez penser un peu "dos à l'avant" pour bien faire les choses. Le deuxième tutoriel référencé dans la vidéo contient un tutoriel qui aide, mais vous devez le suivre de près.

Il est essentiel que votre document principal de fusion et publipostage soit configuré comme une fusion de répertoires (fusion de catalogues sur Mac Word), sinon vous obtiendrez toujours un saut de page entre chaque enregistrement de client (ou de personnel).

Comme d'habitude, il est également important que tous les {} soient en réalité des accolades de code de champ que vous pouvez insérer à l'aide de la combinaison de touches Ctrl-F9 sous WIndows WOrd, et non celles que vous écrivez au clavier.

Je pense que vous avez besoin de commencer avec le codage sur le terrain plus comme ceci (comparez-le avec le tutoriel si vous voulez, car le tutoriel peut le faire d'une manière plus simple):

{ IF  { MERGESEQ }  = "1" { SET VAR1 "" } { SET VAR1 { MERGEFIELD DPFull  } } }{ IF  { VAR1 } <> { VAR2 }  "{ IF  { MERGESEQ } <> "1" "
Footer Text of Letter
--PB--

"  }
{ MERGEFIELD Dealer_Name   }
{ MERGEFIELD Address  }
{ MERGEFIELD Suburb }
{ MERGEFIELD State  }
{ MERGEFIELD Post_Code  }

Congratulations on your Sales Managers and Sales Consultants being winners in the latest incentive program.

Staff Member - Card Value
" "" }{ MERGEFIELD Customer  } - $ { MERGEFIELD Card_Value }{ SET VAR2  { MERGEFIELD DPFull  } }

Où j'ai mis --PB--, vous devez insérer un saut de page à la place.


la source
Merci mon pote, cela a fonctionné avec de légères modifications. Était un cauchemar, mais finalement y est arrivé. Au moins peut être réutilisé pour les documents futurs aussi.
M. mojo risin