Разрыв строки не отображается в отчете

Я создал отчет Access 2013, используя связанную таблицу из Sharepoint. В Sharepoint поле определяется как «Несколько строк текста, обычный текст», в Access — как «Длинный текст».

Содержимое поля содержит разрывы строк. В Access поле «Can Grow = Yes» и «Text Format = Plain Text».

Проблема в том, что в отчете поле отображается без разрывов строк. Есть идеи?

В Access я проверил, что в поле есть символы chr (10), но нет символов chr (13). Я попытался заменить chr(10) на chr(10) и chr(13), но это не сработало. Кажется, что он просто игнорирует символ chr (10) в печатном выводе.


person Tim Heidinger    schedule 04.04.2014    source источник
comment
Замена не удалась, потому что должно быть Chr(13) & Chr(10) — этот порядок имеет значение.   -  person June7    schedule 15.03.2021


Ответы (1)


Я нашел обходной путь, который заключается в использовании свойства поля отчета «Rich Text» в поле «Обычный текст»:

  1. Замените chr(10) на <br/> в поле отчета, т.е.

    =Replace([fieldname],Chr(10),"<br/>")
    
  2. Измените свойство текстового поля «Формат текста» с «Обычный текст» на «Расширенный текст».

person Tim Heidinger    schedule 06.04.2014
comment
Rich Text и тег HTML не нужны. Replace([fieldname], Chr(10), Chr(13) & Chr(10)) - Chr(13) должен предшествовать Chr(10). - person June7; 15.03.2021