No Word 2007, desejo configurar um modelo de mala direta onde várias linhas da fonte de dados serão exibidas em uma única página. Então, algo assim:
---Page-Boundry--------
Header blurb 1
Header blurb 2
Header blurb 2
---Mail-Merge-Repeating-Block--------
<<Merge Field 1>>, <<Merge Field 2>>
<<Merge Field 3>>
---End-Mail-Merge-Repeating-Block----
Footer blurb 1
Footer blurb 2
Footer blurb 3
---Page-Boundry--------
É o bit "Mail-Merge-Repeating-Block" em que estou preso. Se eu apenas configurar uma mala direta padrão com a sinopse de cabeçalho, os campos de mesclagem e a sinopse de rodapé, eu recebo uma página por linha, com cada página mostrando uma linha entre o cabeçalho e o rodapé. O que eu preciso é de uma página de saída com várias linhas entre o cabeçalho e o rodapé.
Uma nota à parte: estou configurando os campos de mesclagem manualmente, não estou usando o assistente porque não tenho acesso direto à fonte de dados. O modelo que estou configurando será armazenado em um aplicativo de negócios personalizado que realmente faz a mesclagem.
<<NextRecord>>
regra.Eu acabei de ver isso. Talvez o produto XpressDox seja algo para se olhar. Embora possa ser um exagero para apenas uma aplicação. Mas se você tem mais assim, então pode ser o que você quer. http://www.xpressdox.com (Divulgação: Eu sou o desenvolvedor do XpressDox).
A maneira que eu recomendaria é que você use o Documento por item repetido característica. Você abordaria algo assim:
Em primeiro lugar, você precisaria configurar essa fonte de dados no XpressDox. O artigo do site Configurar uma fonte de dados fornece instruções passo a passo sobre como fazer isso. No código abaixo, assumirei que você chamou a origem de dados "MyDs", que o nome XpressDox para a tabela é "Repetidor" e que você escolheu a opção de devolver toda a fonte de dados (ou seja, não a opção que o usuário deve poder escolher uma linha).
Então (se você não tiver feito isso), digite o documento (no Word), da mesma forma que você tem em seu exemplo acima.
Em algum lugar (em qualquer lugar, mas provavelmente no topo faz sentido), coloque o comando XpressDox:
«IncludeDataSourceData (MyDs)»
Onde seu exemplo se refere aos campos de mesclagem, substitua o código em seu exemplo por:
«Repetidor [$ Number] / MergeField1», «Repetidor [$ Number] / MergeField2» «Repetidor [$ Number] / MergeField3»
Em seguida, salve seu documento usando o botão "Salvar modelo" na faixa XpressDox no Word e, em seguida, execute o modelo. Na entrevista, deixe o campo "Número" vazio e pressione OK. Deve fazer o que quiser.
Na prática, os nomes das colunas provavelmente serão mais úteis do que no exemplo. Lembre-se de que os nomes das colunas devem estar em conformidade com as regras de nomenclatura de elementos XML, mas, do contrário, podem ser o que você quiser.
fonte