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

Текст: различия между версиями

Материал из Химсофт Вики
Строка 38: Строка 38:


===Пример 1: выражения вперемешку с текстом===
===Пример 1: выражения вперемешку с текстом===
Например:


<syntaxhighlight>
<syntaxhighlight>
Строка 52: Строка 50:


===Пример 2: корректный синтаксис===
===Пример 2: корректный синтаксис===
В квадратных скобках может содержаться любое выражение, корректное с точки зрения компилятора.
Например, объект со следующим текстом:
<syntaxhighlight>
2 * 2 = [2 * 2]
</syntaxhighlight>
будет напечатан так:
<syntaxhighlight>
2 * 2 = 4
</syntaxhighlight>
===Пример 3: типовая ошибка синтаксиса===
Частая ошибка – попытка написать выражение за пределами квадратных скобок. Напоминаем, что считается выражением и вычисляется только то, что находится в квадратных скобках. Остальной текст печатается "как есть". Например:
<syntaxhighlight>
2 * 2 = [2] * [2]
</syntaxhighlight>
Такой текст будет напечатан следующим образом:
<syntaxhighlight>
2 * 2 = 2 * 2
</syntaxhighlight>


==Отображение полей данных==
==Отображение полей данных==

Версия от 06:19, 14 октября 2026

Объект "Текст" - является основным объектом, с которым придется работать чаще всего.

Он выглядит следующим образом:

Объект может отображать любые текстовые данные, а именно:

  • одну или несколько строк текста;
  • поля источников данных;
  • системные переменные типа Номер страницы;
  • параметры отчета;
  • итоговые значения;
  • выражения;
  • любую комбинацию из вышеперечисленных элементов.

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

Возможны 2 способа редактирования текста:

  1. С помощью редактора
    Для редактирования текста объекта сделайте на нем двойной щелчок мыши. Вы увидите редактор текста:
    В правой части редактора находится окно данных, которые можно добавлять в текст. Это можно сделать двумя способами:
    • перетащить (drag&drop) элемент мышкой в нужное место текста;
    • сделать двойной щелчок на элементе, и он будет добавлен в текущую позицию курсора.
    Чтобы сохранить изменения и закрыть окно редактора, нажмите кнопку ОК, либо комбинацию клавиш Ctrl+Enter.
  2. Редактирование на месте (на странице отчета)
    • выделите объект Текст;
    • нажмите клавишу Enter;
    • для окончания редактирования щелкните мышкой за пределами объекта либо нажмите комбинацию клавиш Ctrl+Enter.
    Примечания:
    • клавиша Esc отменяет изменения;
    • во время редактирования объекта на месте можно изменять его размеры мышкой.

Отображение выражений

Объект "Текст" может содержать как обычный текст, так и выражения.

Выражения обозначаются с помощью квадратных скобок: [ и ]. Подробнее о выражениях читайте в главе Выражения.

Кроме того, можно запретить обработку выражений – за это отвечает свойство AllowExpressions. В этом случае текст будет отображаться "как есть".

Пример 1: выражения вперемешку с текстом

Сегодня [Date]

При печати такого объекта все выражения, содержащиеся в тексте, будут вычислены. В текст будет подставлено значение выражения, например:

Сегодня 14 октября 2026г.

Пример 2: корректный синтаксис

В квадратных скобках может содержаться любое выражение, корректное с точки зрения компилятора.

Например, объект со следующим текстом:

2 * 2 = [2 * 2]

будет напечатан так:

2 * 2 = 4

Пример 3: типовая ошибка синтаксиса

Частая ошибка – попытка написать выражение за пределами квадратных скобок. Напоминаем, что считается выражением и вычисляется только то, что находится в квадратных скобках. Остальной текст печатается "как есть". Например:

2 * 2 = [2] * [2]

Такой текст будет напечатан следующим образом:

2 * 2 = 2 * 2

Отображение полей данных

Поддержка HTML тегов в тексте

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