Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab2_5_ПИ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

3.1. Создание выражений

Синтаксис выражений QuickReport очень похож на синтаксис выражений Object Pascal. Ниже в таблице приведены поддерживаемые операторы:

Оператор

Описание

+

Add

-

Subtract

*

Multiply

/

Divide

( )

Parentheses

And

Logical AND

Or

Logical OR

Not

Logical NOT

=

Equal

<

Less than

>

Greater than

<=

Less than or equal

<>

Not equal

Стандартные функции включенные в интерпретатор QuickReport:

Функция

Описание

Date

Возвращает текущую дату, результат строка

Time

Возвращает текущее время, результат строка

Str(num)

Преобразовывает число в строку

Copy(str, s, l)

Выделяет подстроку из строки

Int(num)

Возвращает целую часть числа

Frac(num)

Возвращает дробную часть числа

If (expr, r1, r2)

Возвращает или r1 или r2 в зависимости от expr

TypeOf(expr)

Возвращает тип выражения

Sqrt(num)

Возвращает квадратный корень числа

Sum(expr)

Возвращает сумму выражения

Count

Возвращает количество экземпляров

Min(expr)

Возвращает минимальное значение

Max(expr)

Возвращает максимальное значение

Average(expr)

Возвращает среднее значение

Интерпретатор выражений может работать со следующими типами данных: Strings, Integer, Float и Boolean. Двоичные данные и memo поля не поддержаны в интерпретаторе. Ниже приводится список возможных преобразования типов:

Тип данных

Тип поля

String

Поля типа String, date и time

Integer

Поля типа SmallInt, byte, Integer

Float

Поля типа Float, currency

Boolean

Поля типа Boolean

2.3.1.1. Использование полей базы данных в выражениях

Некоторые поля из таблиц базы данных доступны в интерпретаторе выражений. Имена полей должны указываться напрямую (например Name) или через имя_таблицы.имя_поля (например: ). Если вы не указываете имя таблицы, то интерпретатор ищет имя во всех доступных наборах данных и использует первое найденное. Наборы данных в форме отчета участвуют в поиске первыми, затем поиск производится по модулю данных.

Текущая версия интерпретатора не поддерживает имена полей со специальными символами, например пробел, ‘/’, точка, денежный знак и т.п..

2.3.1.2. Использование строк в выражениях

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

‘Delphi is great!’

Максимальная длина строки равна 255 символов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]