Справочник по языку формул

Оценить
(0 голоса)
Возвращает четырехсимвольную строку, показывающую, как “звучит” исходная строка. Функция Soundex использует алгоритм анализа символов для присвоения “звучания” исходной строке. Для одинаково звучащих строк, таких как “George” и “gorge”, функция Soundex будет возвращать одинаковый результат. Функцию Soundex можно использовать в операторах If-Then-Else или аналогичных конструкциях для сравнения звучания двух или более строк. Soundex(s) s — строковое значение, к которому нужно применить алгоритм Soundex. Soundex("George") возвращает строку “G620”. 944 Приложение А If Soundex("George") = Soundex("gorge") Then "звучание совпадает" Else "Звучание различается" возвращает строку “звучание совпадает”. На заметку! Подробное описание алгоритма Soundex можно найти в оперативной справке по Crystal Reports. Функции: извещения Этот…
Оценить
(0 голоса)
Возвращает строку, содержащую сообщающую часть извещения. Функция AlertMessage возвращает сообщающую часть извещения, если конкретная запись отчета вызвала генерацию извещения. Если запись не привела к генерации извещения, функция AlertMessage возвращает пустую строку. AlertMessage(s) s — строковое значение, указывающее имя извещения. AlertMessage("Order Over 5К") возвращает строку “Orders over $5,000 exist” (“Существуют заказы на сумму, превышающую $5000”) (сообщение извещения Order Over 5К), если запись отчета привела к генерации извещения Order Over 5К.
Оценить
(0 голоса)
Выводит имена всех извещений, включенных в отчет. Категория AlertNames (Имена извещений) дерева Function (являющаяся подкатегорией категории Alerts (Извещения)) будет выводить имена всех извещений, созданных для отчета. Эти имена извещений могут быть переданы другим функциям категории Alerts (описанным далее в этом разделе). Если ни одно извещение не было создано, эта категория будет отсутствовать в дереве Function.
Оценить
(0 голоса)
Возвращает булевское значение (True или False), свидетельствующее о том, установлен ли флажок Enabled (Включено) для указанного извещения. Функция IsAlertEnabled проверяет, будет ли извещение “запускаться” в случае соответствия записи определенному критерию. Включение или отключение извещения может быть выполнено во время его редактирования. IsAlertEnabled(s) s — строковое значение, указывающее имя извещения. If IsAlertEnabled ("Order Over 5K") Then "Over 5K orders will be tested for" возвращает строку “Over 5K orders will be tested for” (“Проверка наличия заказов на сумму, превышающую $5000, будет выполняться”), если в диалоговом окне извещения Order Over 5К установлен флажок Enabled.
Оценить
(0 голоса)
Возвращает булевское значение (True или False), указывающее на то, запущено ли извещение. Функция IsAlertTriggered используется в формулах для выяснения того, “запускается” ли извещение для текущей записи. Логика остальной части формулы может зависеть от того, вызывает ли запись генерацию извещения. IsAlertTriggered(s) s — строковое значение, указывающее имя извещения. If IsAlertTriggered ("Order Over 5K") Then "Congratulations—Great Order!" возвращает строку “Congratulations — Great Order!” (“Поздравляем — прекрасный заказ!”), если вычисление формулы приводит к запуску извещения Order Over 5К. Функции: массивы Функции данной категории применяются к массивам. Массив — это коллекция элементов данных, хранящихся в едином “пакете”, таком как одиночная переменная. Если массив содержит…
Оценить
(0 голоса)
Возвращает число, равное среднему значению числовых элементов массива. Average(а) а — массив. Массив должен быть числовым. Average([1,5,10,20,10]) возвращает значение, равное 9.2.
Оценить
(0 голоса)
Возвращает число, равное количеству элементов в массиве. Функция Count удобна при выполнении циклических операций над элементами массива. С ее помощью можно выяснить количество элементов массива, для которых требуется выполнить цикл. Count(а) а — массив. Может иметь любой тип данных. На заметку! При работе с массивами функция Count по своему действию эквивалентна функции UBound.
Оценить
(0 голоса)
Возвращает число, равное количеству уникальных элементов в массиве. Функция DistinctCount отличается от функции Count тем, что при использовании функции DistinctCount дублированные элементы массива (например, второй экземпляр того же самого элемента) не будут вызывать увеличение значения счетчика, как это имеет место в случае функции Count. DistinctCount(а) а — массив. Может иметь любой тип данных. DistinctCount(["George","Paul","George","John","Ringo", "John"]) возвращает значение, равное 4.
Оценить
(0 голоса)
Создает массив. Функция MakeArray будет создавать массив значений. Ее можно использовать для присвоения массива переменной или для передачи “символьного” массива другой функции, предназначенной для работы с массивами. Указание элементов массива в квадратных скобках эквивалентно применению функции MakeArray. MakeArray (vl, v2. . .) [vl, v2.] vl и v2 — разделенные запятыми символьные значения, которые становятся элементами массива. Символьные значения могут иметь любой тип данных Crystal Reports, однако, один и тот же. Массив может содержать до 1000 элементов. StringVar Array Beatles := MakeArray("George","Paul","John","Ringo");
Оценить
(0 голоса)
возвращает строку “John”. StringVar Array Beatles := ["George","Paul","John","Ringo"]; Beatles[3] возвращает строку “John”. Ha заметку! Кроме функции MakeArray в синтаксисе Basic предусмотрена функция Array. В синтаксисе Basic эти функции эквивалентны.