Local

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

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

В синтаксисе Basic эта область действия используется по умолчанию в объявлениях переменных без ключевого слова области действия.

Local t v

t — оператор объявления переменной. v — допустимое имя переменной.

Local NumberVar BonusCount

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

Shared

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

Shared t v

t — оператор объявления переменной. v — допустимое имя переменной.

Shared NumberVar BonusCount

объявляет числовую переменную BonusCount, которая будет сохранять свое значение во всем отчете и во всех подотчетах.

Операции:строки

Этот набор операций применяется для манипулирования строками, такого как “конкатенация” строк (процесс объединения двух или более строк в одну).

Конкатенация (& или +)

Выполняет конкатенацию (объединение) строк в одну строку.

1076 Приложение А

Операция + требует, чтобы оба участвующие в операции значения были строками, в то время как операция & выполняет неявное преобразование в строки всех участвующих в операции значений.

81 + 82

si — строковое значение. s2 — строковое значение.

"Номер страницы: " + PageNumber

возвращает ошибку, поскольку функция PageNumber возвращает числовое значение. "Номер страницы: " + ToText(PageNumber,0)

возвращает строку “Номер страницы: 1”, если выполняется вывод первой страницы отчета.

vl 6 v2

vl — значение любого типа данных. v2 — значение любого типа данных.

"Номер страницы: " & PageNumber

если выполняется вывод первой страницы отчета, формула возвращает строку “Номер страницы: 1.00”, выполняя неявное преобразование возвращаемого значения функции PageNumber в строковый тип данных.

"Номер страницы: " & ToText(PageNumber,0)

возвращает строку “Номер страницы: 1”, если выполняется вывод первой страницы отчета.

На заметку! При использовании операции & для конкатенации строк все же может требоваться использование функции ToText или CStr для управления форматированием значений при их конкатенации.

Поиск в строке

Возвращает булевское значение (True или False) в зависимости от наличия первой строки во второй.

si In s2

si — строковое значение, которое нужно искать в строке s2. s2 — исходная строка, в которой нужно выполнить поиск.

"eor" in "George" возвращает значение True.

If "(303)" In {Customer.Phone} Then "Код Денвера"

возвращает строку “Код Денвера”, если символы “(303)” присутствуют в поле базы данных телефонов клиентов. В противном случае формула возвращает пустую строку.

Вставка пустой строки ("")

Вставляет в формулу пару кавычек.

В Crystal Reports 9 и предшествующих версиях символы кавычек можно просто вводить непосредственно в формулу.

к к

StringVar BonusCustomer := ""

объявляет строковую переменную BonusCustomer и присваивает ей пустую строку.

Подстрока []

Извлекает подстроку из более длинной строки. s[n]

s — строковое значение.

п — числовое значение или диапазон, указывающие символ или символы, которые нужно извлечь.

"George Peck"[2 to 4]

возвращает строку “еог”.

Операции: объявление переменных

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

BooleanVar
CurrencyVar
DateTimeVar
Else
DateVar

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


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