Como usar corretamente Mergefield condicional aninhado no Word 2010

1

Eu quero referir dois nomes em minha condição, por exemplo, há pelo menos um Referral_Name e se houver um segundo coloque o segundo, Referral_Name_2 . Até agora tenho as seguintes condições if aninhadas para o primeiro nome de referência e funciona bem. que é isso como resultado:

Eu recomendo que você contate o advogado Rob Plent em relação à sua reivindicação em potencial. O número de telefone do Sr. Plent é (123) 456-7890.

O resultado final que estou procurando seria algo como:

Eu recomendo que você contate o advogado Rob Plent e Dima Bilan em relação à sua reivindicação em potencial. O número de telefone do Sr. Plent é (123) 456-7890 e o número de telefone do Sr. Bilan é (908) 456-7890.

    
por A_Pointar 21.10.2013 / 18:35

2 respostas

2

Isso pressupõe várias coisas, a saber:

  • Se Referral_Name estiver vazio, você não deseja saída, independentemente da valor de Referral_Name_2
  • Se Referral_Name não estiver vazio, o Referral_Title não estará vazio e Referral_Phone não está vazio (ou seja, você não quer mais condicional texto para lidar com as possibilidades que o Referral_Title e / ou Referral_Phone estão vazios)
  • O mesmo se aplica a Referral_Name_2, que tem nomes de campo equivalentes Referral_Title_2 e Referral_Phone_2
  • Os títulos são sempre armazenados em um formulário onde colocar "'s" para o forma poseessiva faz sentido
  • Os números de telefone precisam sempre ser formatados da maneira que você sugere (por exemplo, não números internacionais).

    {SE "{MERGEFIELD Referral_Name}" < > "" "Eu recomendo que você entre em contato com o advogado {MERGEFIELD Referral_Name} {IF" {MERGEFIELD Referral_Name_2} "< >" "" e {MERGEFIELD Referral_Name_2}} em relação à sua reivindicação em potencial. O número de telefone do MERGEFIELD Referral_Title} é {MERGEFIELD Referral_Phone # "(000) 000 '-' 0000"} {SE "{MERGEFIELD Referral_Name_2}" < > "" "e o número de telefone do MERGEFIELD Referral_Title_2} são {MERGEFIELD Referral_Phone_2 #" (000) 000 '-' 0000 "}"}. "" "}

Todos os pares {} devem ser as chaves de código de campo especiais que você pode inserir no Windows Word usando ctrl-F9.

Pessoalmente, suponho que favoreceria os advogados de contato Rob Plent e Dima Bilan, se eles trabalharem juntos, ou contatar os advogados Rob Plent ou Dima Bilan (ou talvez alguma variação sobre isso) se não o fizerem, e lidar com esse tipo de coisa complicaria isso um pouco mais.

Quanto às marcas de aspas duplas, as pessoas têm visões diferentes sobre o que deveria estar lá e se devem ou não remover espaços que não são sintaticamente necessários. Pessoalmente, eu prefiro manter o padrão mostrado acima, mas eu nem sempre coloco no segundo resultado (o resultado se o IF for falso). Eu aconselho colocar o primeiro operando da comparação entre aspas duplas, porque se você não o fizer, e houver um marcador no seu documento chamado (digamos) "Rob", os resultados podem ser confusos.

    
por 21.10.2013 / 19:16
0

Então aqui está o que eu tenho como resultado final!

    
por 22.10.2013 / 14:54