Варианты синтаксиса формул в Crystal Reports

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

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

Для выполнения проверки формулы с помощью кнопки Check (Проверить) эта формула обязательно должна соответствовать синтаксису, выбранному в выпадающем списке. Например, если вы создали формулу, руководствуясь правилами синтаксиса Crystal, а затем выбрали в выпадающем списке синтаксис Basic, то, скорее всего, после проверки формулы получите сообщение об ошибке. Crystal Reports не выполняет автоматического преобразования из одного синтаксиса в другой, когда синтаксис меняется для уже существующей формулы.

Выбор того или иного синтаксиса — личное дело каждого. Если вы, как программист, работаете на языке Basic и часто получаете сообщения об ошибках при применении синтаксиса Crystal, поскольку инстинктивно используете синтаксис Basic, скорее всего, вы решите иметь дело с синтаксисом Basic. Однако если вы пользовались предыдущими версиями Crystal Reports и не программируете на языке Basic, то, вероятно,, предпочтете синтаксис Crystal, поскольку он вам уже хорошо знаком.

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

В остальной части этой главы основное внимание будет уделяться синтаксису Crystal, при этом в большинстве примеров будет использоваться “исходный” язык формул Crystal Reports. Такой выбор был сделан по двум причинам:

•    Если вы пользуетесь одной из предыдущих версий Crystal Reports, информация, изложенная далее в этой главе, все равно вам пригодится.

•    Язык программирования Basic достаточно подробно описывается во множестве других книг. Данная книга посвящена Crystal Reports, а это значит, что языковому синтаксису Crystal Reports здесь должно быть уделено больше внимания, чем синтаксису Basic.

Примеры и моменты, характерные только для синтаксиса Basic, будут специальным образом выделяться.

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

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


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