Перейти к содержанию

Форматированный текст: различия между версиями

Материал из Химсофт Вики
 
(не показано 18 промежуточных версий 3 участников)
Строка 1: Строка 1:
'''Форматированный текст''' (<code>FormattedText</code>) - элемент отображения текстовых данных с форматированием.
Этот объект позволяет отображать форматированный текст в формате <code>RTF</code>. Он выглядит следующим образом:


==Общие сведения==
[[Файл: rtf_obj_1.png|center|border|400px]]
*может выполнять операции слияния данных;
*может отображать форматированный текст в формате HTML (например – при отображении формул или единиц измерения, содержащих надстрочные и/или подстрочные символы).


==Ввод текста==
'''''Примечания:'''''
*выбрать у элемента <code>FormattedText</code> свойство <code>Data >> Html</code> (рис. 6.1);
*''По возможности старайтесь обходиться объектом <code>Текст</code> для отображения текста. При экспорте отчета в другие форматы объект <code>Форматированный текст</code> экспортируется в виде картинки.''
*вызвать с помощью пункта <code>Expression…</code> (рис. 6.1) окно <code>Expression Editor</code> (рис. 6.2);
*''Объект поддерживает только сплошной тип заливки. Градиентные и прочие заливки не поддерживаются.''
*ввести HTML-код в поле <code>Expression:</code>.


==Особенности==  
==Редактирование текста==
*элемент FormattedText отображает введенный HTML-текст с применённым форматированием (итоговый вариант можно увидеть в режиме предварительного просмотра «Preview»;
Для редактирования текста сделайте двойной щелчок на объекте:
*весь текст, написанный в свойстве Html, должен быть заключен в тег <body></body>;
 
*в поле ввода текста «Expression:» возможно использование почти все HTML-теги и атрибуты из спецификации XHTML 1.1 (подробнее см. https://www.w3.org/TR/xhtml11/) с некоторыми расширениями для частичной поддержки спецификации HTML5 (подробнее см. https://www.w3.org/TR/2011/WD-html5-20110405/);
[[Файл: rtf_obj_2.png|center|border]]
*элемент управления FormattedText поддерживает многие (но не все) стили CSS;
 
*при использовании допустимых HTML-тегов, которые не поддерживаются дизайнером, они будут игнорироваться.
==Использование пакета Microsoft Word==
Вы также можете использовать пакет <code>Microsoft Word</code> для создания текста:
*создайте текст;
*сохраните его в формате <code>RTF</code>;
*вызовите редактор объекта;
*нажмите кнопку [[Файл: rtf_open_btn.png|border]], чтобы загрузить текст из файла <code>RTF</code>.
 
'''''Примечание:''' объект поддерживает далеко не все возможности <code>Microsoft Word</code>.''
 
==Подключение к базам данных==
Подключить объект к данным из поля БД можно двумя способами:
*в текст объекта можно вставлять выражения - они обрабатываются таким же образом, как и в объекте <code>Текст</code>; вставьте ссылку на поле в текст объекта;
*используйте свойство <code>DataColumn</code>, чтобы напечатать содержимое поля базы данных целиком.
 
==Свойства объекта==
 
Объект имеет следующие свойства:
{|class="wikitable" style="margin:auto; background-color: #fff;"
|-
!Свойство
!Описание
|-
|<code>AllowExpressions</code><br>'''''Выражения в тексте'''''
|Возможность отключать обработку выражений в тексте объекта. По умолчанию включено.
|-
|<code>Brackets</code><br>'''''Скобки'''''
|Пара символов, которые используются для обозначения выражений в тексте объекта.
|-
|<code>DataColumn</code><br>'''''Поле данных'''''
|Поле данных, из которого загружается текст объекта.
|-
|<code>Text</code><br>'''''Текст'''''
|Текст объекта в формате RTF.
|-
|<code>Padding</code><br>'''''Отступы'''''
|Отступы текста от краев объекта, измеряемые в пикселах.
|-
|}

Текущая версия от 07:34, 15 октября 2026

Этот объект позволяет отображать форматированный текст в формате RTF. Он выглядит следующим образом:

Примечания:

  • По возможности старайтесь обходиться объектом Текст для отображения текста. При экспорте отчета в другие форматы объект Форматированный текст экспортируется в виде картинки.
  • Объект поддерживает только сплошной тип заливки. Градиентные и прочие заливки не поддерживаются.

Редактирование текста

Для редактирования текста сделайте двойной щелчок на объекте:

Использование пакета Microsoft Word

Вы также можете использовать пакет Microsoft Word для создания текста:

  • создайте текст;
  • сохраните его в формате RTF;
  • вызовите редактор объекта;
  • нажмите кнопку , чтобы загрузить текст из файла RTF.

Примечание: объект поддерживает далеко не все возможности Microsoft Word.

Подключение к базам данных

Подключить объект к данным из поля БД можно двумя способами:

  • в текст объекта можно вставлять выражения - они обрабатываются таким же образом, как и в объекте Текст; вставьте ссылку на поле в текст объекта;
  • используйте свойство DataColumn, чтобы напечатать содержимое поля базы данных целиком.

Свойства объекта

Объект имеет следующие свойства:

Свойство Описание
AllowExpressions
Выражения в тексте
Возможность отключать обработку выражений в тексте объекта. По умолчанию включено.
Brackets
Скобки
Пара символов, которые используются для обозначения выражений в тексте объекта.
DataColumn
Поле данных
Поле данных, из которого загружается текст объекта.
Text
Текст
Текст объекта в формате RTF.
Padding
Отступы
Отступы текста от краев объекта, измеряемые в пикселах.