* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Создание выражений
19 февраля 2009
Синтаксис выражений 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 >= Greater 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) Возвращает квадратный корень числа True Логическое значение True False Логическое значение False 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