1

Я пытаюсь выполнить слияние по почте, где у меня есть 200 владельцев франшиз, и примерно 1200 сотрудников приняли участие в программе стимулирования. Мне нужно отправить письмо владельцам франшиз с подробным описанием каждого из их сотрудников и сколько они выиграли.

Я использовал следующие учебные пособия и скопировал их код с изменениями, где это необходимо, для различных полей.

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

Однако, что бы я ни пытался сделать, когда я иду к завершению слияния, для каждого отдельного сотрудника создается новый документ, а не список сотрудников для каждой из 200 франшиз.

Это полный код, который я имею для письма

{ 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

Любая помощь была бы отличной, так как я рвал на себе волосы, пытаясь заставить это работать. Попробовал дословно скопировать код из двух приведенных выше руководств и изменил только поля вокруг, чтобы они соответствовали моим, но все равно не повезло

1 ответ1

3

Имена полей в вашем текущем коде предполагают, что у вас может быть «трехуровневое слияние», т. Е. Где вы хотите получить вывод, подобный следующему:

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

и так далее.

Но структура вашего текущего кода предполагает двухуровневое слияние, больше похоже на

Dealer A
  Staff member A1
  Staff member A2

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

Если он двухуровневый, приведенных ниже предложений может быть достаточно. Если это 3 уровня, потребуется больше.

Вы должны подумать немного "задом наперед", чтобы понять это правильно. Второй учебник, на который есть ссылки в видео, имеет учебник, который помогает, но вы должны внимательно им следовать.

Важно, чтобы ваш основной документ слияния почты фактически был настроен как слияние каталогов (слияние каталогов на Mac Word), в противном случае вы всегда будете получать разрыв страницы между каждой записью клиента (или персонала).

Как обычно, также важно, чтобы все {} на самом деле были специальными фигурными скобками кода поля, которые вы можете вставить с помощью ctrl-F9 в Windows WOrd, а не обычными, которые вы вводите на клавиатуре.

Я думаю, что вам нужно начинать с полевого кодирования, более похожего на это (сравните его с учебником, если хотите, так как учебник может сделать это более простым способом):

{ 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  } }

Где я положил --PB--, вам нужно вместо этого вставить разрыв страницы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .