Campos de mesclagem multilinha e espaçamento entre linhas

Campos de mesclagem multilinha e espaçamento entre linhas

Um campo de banco de dados contém várias linhas. Quando o campo é mesclado no documento Word, cada linha vira um parágrafo, portanto cada uma delas ganha o espaçamento entre parágrafos.

Exemplo:

«my_merge_field»

é formatado como "espaço antes: 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

Tentei marcar "Não adicionar espaço entre parágrafos do mesmo estilo" (na formatação de parágrafo), mas não ajudou... porque o parágrafo anteriorédo mesmo estilo.

Posso alterar o separador de linha do campo do banco de dados, se houver um código para "retornos suaves" que eu possa usar.

Responder1

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 SELECTcláusula) para transformar "retornos duros" em "retornos suaves".

Embora isso resolva meu problema, aceitarei qualquer resposta que não exija a modificação do conteúdo do campo antes de ser mesclado.

informação relacionada