Campos de mesclagem de várias linhas e espaçamento entre linhas

1

Um campo de banco de dados contém várias linhas. Quando o campo é mesclado no documento do Word, cada linha se torna um parágrafo, portanto, cada um deles obtém o espaçamento entre parágrafos.

Exemplo:

«my_merge_field»

está formatado como "space before: 12 pt". O resultado, após a fusão é:

Text before

Line 1 of my merge field

Line 2 of my merge field

Line 3

esperado:

Text before

Line 1 of my merge field
Line 2 of my merge field
Line 3

Eu tentei marcar "Não adicionar espaço entre os parágrafos do mesmo estilo" (na formatação do parágrafo), mas isso não ajuda ... porque o parágrafo anterior é do mesmo estilo.

Eu posso mudar o separador de linha do campo do banco de dados, se houver um código para "soft retornes" que eu possa usar.

    
por angus 14.07.2015 / 15:16

1 resposta

0

Ok, acabei de descobrir que o código para "retorno suave" é NCHAR(11) .

Portanto, posso usar REPLACE(dbfield, NCHAR(13)+NCHAR(10), NCHAR(11)) (na cláusula SELECT ) para transformar "retornos difíceis" em "macios".

Embora isso resolva meu problema, aceitarei qualquer resposta que não requeira a modificação do conteúdo do campo antes que ele seja mesclado.

    
por 14.07.2015 / 15:33