Редактор Formula Editor

Оценить
(1 голос)

Когда вы приступаете к созданию новой или редактированию существующей формулы, в основе которой лежит нечто более чем единственная пользовательская функция, внутри окна Formula Workshop появляется окно редактора Formula Editor, как показано на рис. 5.3. Сначала это может вызвать у вас нехорошее предчувствие, однако не стоит волноваться — вы очень быстро привыкнете к этому редактору, особенно после того, как создадите и отредактируете с его помощью определенное количество формул.

Совет. Если вы хотите настроить должным образом размер, цвет, гарнитуру и прочие характеристики внешнего вида шрифта, которые использует редактор Formula Editor, выберите в меню File (Файл) пункт Options (Параметры) и сделайте требуемые установки на вкладке Editors (Редакторы).

Прежде чем приступать к созданию формул, ознакомьтесь со структурой редактора Formula Editor. Обратите внимание на то, что окна Field Tree (Дерево полей), Function Tree (Дерево функций) и Operator Tree (Дерево операций) можно закрывать, изменять их размеры, перемещать в другое место и отстыковывать (то есть отсоединять от главного окна и размещать как отдельные окна). Вам предоставляются большие возможности по настройке внешнего вида редактора Formula Editor. Вы даже можете отстыковать панель инструментов редактора Formula Editor (вторая сверху инструментальная панель в окне Formula Workshop) и переместить ее в другую часть экрана.

Совет. Если панель инструментов была по ошибке отстыкована и закрыта, вернуть ее на место можно, закрыв, а потом заново открыв окно Formula Workshop. Панель инструментов появится снова.

Редактор Formula Editor

Работая в редакторе Formula Editor, обязательно ознакомьтесь с панелью инструментов (которая после отстыковки получает заголовок Expression Editor Toolbar (Панель инструментов редактора выражений)), поскольку вам придется пользоваться ею регулярно. На этой панели имеются кнопки для проверки корректности синтаксиса формулы, отмены и восстановления изменений при редактировании, сокрытия и отображения деревьев, полей, функций, операций и так далее. Если вы не знаете, для чего предназначена та или иная кнопка, просто наведите на нее курсор мыши и подождите несколько секунд — появится всплывающая подсказка с описанием действий, выполняемых этой кнопкой. В табл. 5.2 перечислены все кнопки, доступные в панели инструментов редактора Formula Editor, а также описано их назначение.

Совет. В редакторе Formula Editor для использования доступно множество клавиатурных комбинаций быстрого вызова команд. Полный список этих клавиатурных комбинаций можно найти в следующем разделе оперативной справочной системы Crystal Reports: “Key controls for Formula Editor” (“Управление редактором Formula Editor с клавиатуры”).

Существуют два общих подхода к созданию формул: вводить части формулы непосредственно с клавиатуры или дважды щелкать на элементах деревьев. Как только вы подробнее ознакомитесь с языком формул Crystal Reports, по крайней мере, некоторые части вы будете вводить непосредственно с клавиатуры в текстовом поле, расположенном в нижней части диалогового окна Formula Editor. Например, просто ввести с клавиатуры звездочку, когда необходимо перемножить числа, часто бывает намного проще, чем искать в дереве Operator Tree операцию умножения.

Однако другие части формулы легче создавать автоматически, дважды щелкая на элементах в одном из трех деревьев. Например, чтобы включить поле базы данных в виде части формулы, просто отыщите нужное поле в дереве Field Tree и дважды щелкните на нем. Поле будет помещено в текстовое поле Formula на место курсора с использованием соответствующего синтаксиса языка формул.

В работе с деревьями нет ничего сложного. Просто отыщите в дереве интересующую вас область и щелкните на знаке плюс, расположенном рядом с нужной категорией. После этого на экране появляется список всех входящих в эту категорию функций или операций. Дважды щелкните на элементе, которым хотите воспользоваться, и он будет помещен в текстовое поле Formula на место курсора. Если вы щелкнете на функции, которая требует ввода аргументов (например, на функции Uppercase, которой необходимо знать, какое именно значение должно преобразовываться в символы верхнего регистра), в формулу будут помещены имя этой функции и круглые скобки, при этом курсор будет установлен в позицию первого аргумента. Далее потребуется ввести значение аргумента: вы можете либо ввести его вручную, либо переместиться в другое дерево (например, в дерево полей) и дважды щелкнуть на поле, которое хотите использовать в качестве аргумента. По истечении некоторого времени вы научитесь быстро находить необходимые функции или операции и создавать достаточно большие формулы, просто устанавливая в нужном месте курсор и дважды щелкая кнопкой мыши.

Обратите внимание на синтаксис, который использует Crystal Reports, когда помещает объекты в текстовое поле Formula (хорошим примером может служить небольшая формула, показанная на рис. 5.3). Если вы решите вводить значения для формулы вручную, вы должны в совершенстве овладеть этим синтаксисом. В табл. 5.3 перечислены специальные символы и ряд других синтаксических требований языка формул.

Редактор Formula Editor

 

Варианты синтаксиса формул в Crystal Reports
Автозавершение формул в Crystal Reports
Типы данных
Создание новой формулы
Товарной позиции

Добавить комментарий


Защитный код
Обновить