Функции и расчет итогов
|
<< Click to Display Table of Contents >> Navigation: Создание отчетов > Источники данных, переменные и функции > Функции и расчет итогов |
В словаре данных представлена отдельная категория Функции. В этой категории представлены элементы, при помощи которых можно рассчитать определенный результат или вернуть необходимое значение. Все элементы категории Функции разделены по группам:

В таблице ниже представлен перечень функций, их описание и краткие примеры.
Функция |
Описание |
Пример |
Data: |
||
{Coalesce()} |
Возвращает первое ненулевое значение в списке. |
|
{CoalesceStr()} |
Возвращает первую непустую строку в списке. |
|
{GetCrossTabColumnValue()} |
Возвращает значение перекрестного столбца, связанного с текущей ячейкой перекрестной сводки. |
|
{GetCrossTabRowValue()} |
Возвращает значение перекрестной строки, связанной с текущей ячейкой перекрестной сводки. |
|
{GetRealPageNumber()} |
Возвращает реальный номер страницы для компонента на сегментированной странице. |
|
{IsAllDataRowNullOrEmpty(,)} |
Возвращает значение true, если все значения из указанной строки данных равны null или пустой строке. •Источник данных для обработки; •Название столбца данных. Возвращаемое логическое значение |
|
{IsDataEmpty()} |
Возвращает значение true, если указанный источник данных или бизнес-объект не содержит никаких строк данных. |
|
{IsNull(,)} |
Предоставляет возможность выявить значения null в указанной колонке данных. Если будет присутствовать значение null, то результат будет true, инача - false. •Источник данных (тип object); •Имя колонки данных (тип string). Возвращает значение типа bool |
{Next(DataSource.Column)} - в построенном отчете, вместо значений null, будет отображаться значение true, а вместо других значений - false |
{IsNullOrEmpty(,)} |
Возвращает значение true, если указанное значение строки равно null или является пустой строкой. •Источник данных для тестирования; •Название столбца данных. Возвращает логическое значение |
|
{IsNullOrWhiteSpace(,)} |
Возвращает значение true, если указанное значение строки равно null, пусто или состоит только из пробелов. •Источник данных для тестирования; •Название столбца данных. Возвращает логическое значение |
|
{IsNumeric()} |
Возвращает значение true, если объектом является число. |
|
{JoinColumnContent(,,)} |
Записывает все значения столбца источника данных через разделитель в виде строки. •Источник данных для обработки; •Имя столбца данных для получения данных; •Строка-разделитель; •Дополнительно можно указать метку - значение истинно только в том случае, если требуются различные значения. Возвращает результирующую строку |
|
{Next(,)} |
Предоставляет возможность отобразить значение из следующей строки. Если значения следующей строки null, то результатом будет 0. |
Например, колонка данных Column содержит значения 2, 5, 9. Тогда используя функцию {Next(DataSource,"Column")}, в результате первое значение будет 5, второе 9, третье - пусто |
{NextIsNull(,)} |
Предоставляет возможность сравнить значение строки со значением следующей строки. Если значение следующей строки будет 0 или null, то результат будет true, иначе - false. •Источник данных (тип object); •Имя колонки данных (тип string). Возвращает значение типа bool |
Например, колонка данных Column содержит значения 2, 0, 9. Тогда используя функцию {NextIsNull(DataSource,"Column")}, в результате первое значение будет true, второе - false, третье - true |
{Previous(,)} |
Предоставляет возможность отобразить значение из предыдущей строки. Если значения следующей строки null, то результатом будет 0. •Источник данных (тип object); •Имя колонки данных (тип string). Возвращает значение типа bool |
Например, колонка данных Column содержит значения 2, 5, 9. Тогда используя функцию {Previous(DataSource,"Column")}, в результате первое значение будет пусто, второе 2, третье - 5 |
{PreviousIsNull(,)} |
Предоставляет возможность сравнить значение строки со значением предыдущей строки. Если значение предыдущей строки будет 0 или null, то результат будет true, иначе - false. •Источник данных (тип object); •Имя колонки данных (тип string). Возвращает значение типа bool |
Например, колонка данных Column содержит значения 2, 9, 0. Тогда используя функцию {PreviousIsNull(DataSource,"Column")}, в результате первое значение будет true, второе - false, третье - false |
{ToQueryString(,,)} |
Записывает все значения списка через разделитель в виде строки запроса. •Список значений; •Знак кавычек; •Формат даты и времени; •Дополнительно можно указать метку - экранирование включено, если значение True. Возвращает результирующую строку |
|
{VLookup(,,,)} |
Выполняет поиск определенного значения в столбце, чтобы вернуть значение из другого столбца в той же строке. •Значение для поиска; •Источник данных для обработки; •Имя столбца данных для поиска; •Имя столбца данных для возврата. Возвращает значение из возвращаемого столбца |
|
{VLookupStr(,,,,)} |
Выполняет поиск определенного строкового значения в столбце, чтобы вернуть значение из другого столбца в той же строке. •Значение для поиска; •Источник данных для обработки; •Имя столбца данных для поиска; •Имя возвращаемого столбца данных; •Метка - значение True, если требуется точное совпадение. Возвращает значение из возвращаемого столбца |
|
DateTime: |
||
{AddDays(,)} |
Возвращает новое значение DateTime, которое добавляет указанное количество дней к значению этого экземпляра. В аргументах указывается: •Дата-время, к которому нужно добавить дни; •Количество добавляемых дней. Значение может быть положительным или отрицательным. Возвращает новое значение дата-время, которая добавляет указанное количество дней к значению этого экземпляра |
|
{AddHours(,)} |
Возвращает новое значение DateTime, которое добавляет указанное количество часов к значению этого экземпляра. В аргументах указывается: •Дата-время, к которому нужно добавить часы; •Количество добавляемых часов. Значение может быть положительным или отрицательным. Возвращает новое значение дата-время, которая добавляет указанное количество часов к значению этого экземпляра |
|
{AddMilliseconds(,)} |
Возвращает новое значение DateTime, которое добавляет указанное количество миллисекунд к значению этого экземпляра. В аргументах указывается: •Дата-время, к которому нужно добавить миллисекунды; •Количество добавляемых миллисекунд. Значение может быть положительным или отрицательным. Возвращает новое значение дата-время, которая добавляет указанное количество миллисекунд к значению этого экземпляра |
|
{AddMinutes(,)} |
Возвращает новое значение DateTime, которое добавляет указанное количество минут к значению этого экземпляра. В аргументах указывается: •Дата-время, к которому нужно добавить минуты; •Количество добавляемых минут. Значение может быть положительным или отрицательным. Возвращает новое значение дата-время, которая добавляет указанное количество минут к значению этого экземпляра |
|
{AddMonths(,)} |
Возвращает новое значение DateTime, которое добавляет указанное количество месяцов к значению этого экземпляра. В аргументах указывается: •Дата-время, к которому нужно добавить месяцы; •Количество добавляемых месяцев. Значение может быть положительным или отрицательным. Возвращает новое значение дата-время, которая добавляет указанное количество месяцев к значению этого экземпляра |
|
{AddSeconds(,)} |
Возвращает новое значение DateTime, которое добавляет указанное количество секунд к значению этого экземпляра. В аргументах указывается: •Дата-время, к которому нужно добавить секунды; •Количество добавляемых секунд. Значение может быть положительным или отрицательным. Возвращает новое значение дата-время, которая добавляет указанное количество секунд к значению этого экземпляра |
|
{AddYears(,)} |
Возвращает новое значение DateTime, которое добавляет указанное количество годов к значению этого экземпляра. В аргументах указывается: •Дата-время, к которому нужно добавить года; •Количество добавляемых секунд. Значение может быть положительным или отрицательным. Возвращает новое значение дата-время, которая добавляет указанное количество годов к значению этого экземпляра |
|
[Object]{DateDiff(,)} |
Вычисляет интервал между указанными датами. |
{DateDiff(DateSerial(2016,1,30),DateSerial(2016,1,1))} - результат будет 29.00:00:00, т.е. 29 дней. |
{DateSerial(,,)} |
Предоставляет возможность указать дату. |
{DateSerial(2016,1,30)} - результат будет 1/30/2016 12:00:00 АМ. |
{Day()} |
Предоставляет возможность отобразить день из указанной даты. |
{Day(DateSerial(2016,1,30))} - результат будет 30, т.к. в аргументах указано 30 января 2016 года. |
{DayOfWeek()} |
Предоставляет возможность отобразить день недели из указанной даты в текстовом виде. •Дата (тип DateTime); •Культура (тип string); •Значение true or false (тип bool), для отображения результата с заглавной буквы или со строчной; •Значение true or false (тип bool), в зависимости от которого будет использоваться системная культура или локализация дизайнера. Возвращает значение string |
{DayOfWeek(DateSerial(2016,1,30))} - результат будет saturday. |
{DayOfYear()} |
Предоставляет возможность отобразить день года. |
{DayOfYear(DateSerial(2016,2,14))} - результат будет 45, т.к. 14 февраля это 45-ый день года. |
{DaysInMonth()} |
Предоставляет возможность отобразить количество дней в месяце. •Дата (тип DateTime); •Год и месяц (тип long). Возвращает значение long |
{DaysInMonth(DateSerial(2016,2,1))} - результат будет 29, т.к. 2016 год является високосным и в феврале 29 дней. |
{DaysInYear()} |
Предоставляет возможность отобразить количество дней в году. |
{DaysInYear(2016)} - результат будет 366 дней, поскольку 2016 год является високосным годом. |
{FromOADate()} |
Возвращает значение DateTime, эквивалентное указанной дате OLE Automation. |
|
{Hour()} |
Предоставляет возможность отобразить час из времени. |
{Hour(DataSource.Column)} - из каждого значения будет отображен час. Например, если время 16:22:36, то результатом будет 16 |
{Minute()} |
Предоставляет возможность отобразить минуты из времени. |
{Minute(DataSource.Column)} - из каждого значения будут отображены минуты. Например, если время 16:22:36, то результатом будет 22 |
{Month()} |
Предоставляет возможность отобразить месяц из даты. |
{Month(DateSerial(2016,12,1))} - результатом будет 12, поскольку установлена дата первое декабря 2016. |
{MonthIdent()} |
Возвращает идентификатор месяца из даты или строки и возвращает его в виде значения перечисления. |
|
{MonthName()} |
Предоставляет возможность отобразить название месяца из указанной даты. •Дата (тип DateTime) и культура (тип string); •Культура (тип string); •Значение true or false (тип bool), для отображения результата с заглавной буквы или со строчной; •Значение true or false (тип bool), в зависимости от которого будет использоваться системная культура или локализация дизайнера. Возвращает значение string |
{MonthName(DateSerial(2016,1,1))} - результатом будет January, поскольку установлена дата первое января 2016 года. |
{Second()} |
Предоставляет возможность отобразить секунды из времени. |
{Second(DataSource.Column)} - из каждого значения будут отображены секунды. Например, если время 16:22:36, то результатом будет 36 |
{TimeSerial(,,)} |
Предоставляет возможность отобразить время. |
{TimeSerial(1,14,20)} - результат будет 01:14: 20, т.е. один час, 14 минут, 20 секунд |
{ToJapaneseDateString()} |
Возвращает дату, преобразованную в строку в японском календаре. •Значение даты и времени; •Может быть указан формат даты японского календаря. Возвращает значение типа string |
|
{ToOADate()} |
Возвращает дату автоматизации OLE, эквивалентную указанной дате-времени. |
|
{WeekOfMonth()} |
Возвращает неделю месяца, которая включает дату в указанное значение DateTime. •Значение даты и времени; •Может задаваться значение перечисления, представляющее первый день недели; •Может задаваться значение перечисления, которое определяет правила для определения первой недели года. Возвращает значение недели в месяце |
|
{WeekOfYear()} |
Возвращает неделю в году, которая включает дату в указанное значение DateTime. •Значение даты и времени; •Может задаваться значение перечисления, представляющее первый день недели; •Может задаваться значение перечисления, которое определяет правила для определения первой недели года. Возвращает значение недели в году |
|
{Year()} |
Предоставляет возможность отобразить год. |
{Year(DateSerial(2016,1,2))} - результатом будет 2016, поскольку указана дата второе января 2016 года. |
Drawing: |
||
{ARGB(,,,)} |
Создает цвет на основе четырех значений компонента ARGB (альфа, красный, зеленый и синий). •альфа-компонент, который находится в диапазоне от 0 (полностью прозрачный) до 255 (полностью непрозрачный); •красный компонент, который находится в диапазоне от 0 (отсутствие насыщенности) до 255 (полная насыщенность); •зеленый компонент, который находится в диапазоне от 0 (без насыщения) до 255 (полное насыщение); •синий компонент, который находится в диапазоне от 0 (без насыщения) до 255 (полное насыщение). Возвращает значение цвета |
|
{ColorFade(,)} |
Делает цвет темнее или светлее при заданном значении затухания. •Значение цвета; •Значение затухания - число от -1 до 1. Значение -1 полностью затемняет цвет до черного, значение 0 не влияет на цвет, а значение 1 полностью осветляет цвет до белого. Возвращает значение цвета |
ColorFade("#00ff00", -0.5) |
{ColorValue()} |
Преобразует строковое представление в цвет. |
ColorValue("Red") |
{FontValue(,)} |
Создает новый шрифт с заданным названием и размером. •Название шрифта; •Размер шрифта; •Дополнительно можно указать стиль. Возвращает шрифт |
FontValue("Arial", 8, FontStyle.Bold) |
{GlareBrushValue(,,,,)} |
Создает бликующую кисть. •Начальный цвет для градиента; •Конечный цвет для градиента; •Угол, измеряемый в градусах по часовой стрелке от оси x к линии ориентации градиента; •Можно указать фокус - значение от 0 до 1, указывающее центр градиента (точку, в которой градиент состоит только из конечного цвета); •Можно указать масштаб - значение от 0 до 1, указывающее, насколько быстро цвета удаляются от фокуса. Возвращает значение бликующей кисти |
GlareBrushValue("red", "green", 45) |
{GlassBrushValue(,,)} |
Создает градиентную кисть. •Цвет кисти; •Рисовать штриховку на фоне или нет; •Коэффициент смешивания кисти для градиента. Значение должно находиться в диапазоне от 0 до 1. Возвращает значение градиентной кисти |
GlassBrushValue("#f0000", true, 0.2) |
{GradientBrushValue(,,)} |
Создает градиентную кисть. •начальный цвет для градиента; •конечный цвет для градиента; •угол, измеряемый в градусах по часовой стрелке от оси x к линии ориентации градиента. Возвращает значение градиентной кисти |
GradientBrushValue("red", "green", 45) |
{HatchBrushValue(,,)} |
Создает кисть для штриховки. •Стиль штриховки кисти; •Цвет переднего плана кисти; •Цвет фона кисти. Возвращает значение кисти для штриховки |
HatchBrushValue(HatchStyle.Cross, "gray", "white") |
{RGB(,,)} |
Создает цвет из трех компонентов RGB (красного, зеленого и синего). •красный компонент, который находится в диапазоне от 0 (отсутствие насыщенности) до 255 (полная насыщенность); •зеленый компонент, который находится в диапазоне от 0 (без насыщения) до 255 (полное насыщение); •синий компонент, который находится в диапазоне от 0 (без насыщения) до 255 (полное насыщение). Возвращает значение цвета |
|
{SolidBrushValue()} |
Создает сплошную кисть. |
SolidBrushValue("red") |
Math: |
||
{Abs()} |
Предоставляет возможность возратить абсолютно число. |
{Abs(-42)} - результат будет 42. |
{Acos()} |
Предоставляет возможность отобразить угол в радианах. |
{Acos(-1)} - будет вычислен угол в радианах для значения cos = -1, т.е. угол будет равен ~ 3.14. |
{Asin()} |
Предоставляет возможность отобразить угол в радианах. |
{Asin(0)} - будет вычислен угол в радианах для значения sin = 0, т.е. угол будет равен 0. |
{Atan()} |
Предоставляет возможность отобразить угол в радианах. |
{Atan(-1)} - будет вычислен угол в радианах для значения tan = -1, т.е. угол будет равен ~ -0.79. |
{Ceiling()} |
Предоставляет возможность отобразить максимальное целочисленное значение к указанному числу. |
{Ceiling(25.124)} - результат будет 26. Стоит отметить, что при применении данной функции не происходит округление числа. |
{Clamp(,,)} |
Фиксирует значение с плавающей запятой двойной точности в заданном диапазоне. В аргументах указывается: •Значение для фиксации (тип double, decimal, long); •Минимальное значение диапазона (тип double, decimal, long); •Максимальное значение диапазона (тип double, decimal, long). Возвращает фиксированное значение типа double, decimal, long. Если значение меньше минимального, возвращается минимальное значение. Если значение больше максимального, возвращается максимальное значение. В противном случае возвращается исходное значение |
|
{Cos()} |
Предоставляет возможность вычислить и отобразить значение cos. |
{Cos(0)} - результат будет 1. |
{Div()} |
Предоставляет возможность отобразить результат деления одного аргумента на другой. •Делимое и делитель (тип double, decimal, long); •Делимое, делитель и значение, которое будет результатом, если делитель равен 0. Возвращает значение типа double, decimal, long |
{Div(2,1)} - результат будет 2, т.к. 2/1 = 2. |
{Exp()} |
Предоставляет возможность отобразить результат возведения в указанную степень числа e. |
{Exp(4)} - число е будет возведено в 4-ую степень. |
{Floor()} |
Предоставляет возможность отобразить минимальное целочисленное значение к указанному числу. |
{Floor(123.59)} - результат будет 123, т.к. это ближайшее минимальное целое число. Стоит отметить, что данная функция не производит округление. |
{Frac()} |
Возвращает дробную часть указанного десятичного числа. |
|
{Log()} |
Предоставляет возможность вычислить натуральный логарифм. |
{Log(x)}, где х - это число или выражение, результатом будет вычислеение натурального логарифма |
{Maximum(,)} |
Предоставляет возможность сравнить два значения и отобразить максимальное. |
{Maximum(5,9)} - результатом будет число 9.
|
{Minimum(,)} |
Предоставляет возможность сравнить два значения и отобразить минимальное. |
{Minimum(5,9)} - результатом будет число 5. |
{Round()} |
Предоставляет возможность округлить значение до целого числа или до определенного количества знаков дробной части. •Значение (тип decimal, double); •Число знаков, до которого следует округлить дробную часть (тип int). Возвращает значение типа decimal, double |
{Round(7.56)} - результат будет 8. |
{Sign()} |
Предоставляет возможность отобразить индикатор со знаком числа. Для положительных чисел 1, 0 - для всех нулевых значений, -1 - для отрицательных значений. |
{Sign(256)} - результат будет 1. |
{Sin(0)} |
Предоставляет возможность вычислить sin угла. |
{Sin(0)} - результат будет 0. |
{Sqrt()} |
Предоставляет возможность вычислить квадратный корень из числа. |
{Sqrt(4)} - результат будет 2, т.к. квадратный корень из 4 равен 2. |
{Tan()} |
Предоставляет возможность вычислить tg угла. |
{Tan(90)} - результат будет ~ -1.995 |
{Truncate()} |
Предоставляет возможность отобразить только целую часть без округления. |
{Truncate(Sqrt(5))} - результат будет число 2, т.к. квадратный корень из 5 равен ~ 2.236, т.е. целая часть в этом числе и есть 2. |
Programming: |
||
{Choose()} |
Предоставляет возможность отобразить значение по индексу. |
Все группы товаров сгруппированы по категориям: дорогие товары, товары средней цены, дешевые товары. Каждой группе присвоен индекс: дорогие - индекс 1, средние - индекс 2, дешевые - индекс 3. В отчете следует отобразить, вместо их индекса - категорию. В этом случае, можно воспользоваться функцией Choose. |
{Eval(,)} |
Вычисляет указанное выражение в контексте данного отчета. •объект отчета (тип object), в контексте которого будет вычисляться выражение; •выражение (тип string), которое должно быть вычислено. Возвращает результат вычисленного выражения типа string, decimal, double, long, object |
Eval(this, "Переменная 1 + "MyStr")) |
{IIF(,,)} |
Предоставляет возможность использовать отобразить то или иное значение, в зависимости от условия. |
В отчете со складскими запасами необходимо отслеживать количество товаров. Задача логиста состоит в том, что когда количество товаров приближается к нулю (меньше 6), необходимо произвести заказ этих товаров. Для того чтобы выделять критические позиции в отчете визуально можно воспользоваться функцией {IIF(,,)}. |
{Rand()} |
Возвращает случайное число, большее или равное 0 и меньшее 1. |
|
{Switch()} |
Предоставляет возможность присвоить заданное значение при выполнении определенного условия. |
Например, в отчете отображается список сотрудников, и необходимо отобразить их должность: Nancy - ведущий менеджер проекта, Andrew - главный разработчик, остальные сотрудники (их 6 человек) - Junior. В этом случае, функция Switch будет иметь три пары аргументов "условие-значение": |
Strings: |
||
{Arabic()} |
Предоставляет возможность конвертировать указанные цифры в цифры на арабском. |
{Arabic(2)} - цифра 2 будет иметь арабское написание. |
{Compare(,)} |
Сравнивает две указанные строки и возвращает целое число, указывающее их относительное положение в порядке сортировки. •Меньше нуля: строка 1 меньше строки 2; •Ноль: строка 1 равна строке 2; •Больше нуля: строка 1 больше строки 2 |
|
{ConvertToBase64String()} |
Преобразует указанную строку в ее эквивалентное строковое представление, закодированное цифрами по основанию 64. |
|
{DateToStr()} |
Предоставляет возможность сконвертировать дату в текстовое значение. •Дата (тип DateTime); •Булевские значения (true or false) для вывода отображения заголовка с заглавной буквы или со строчной. Возвращает значение типа string |
{DateToStr(DataSource.Column1)} - все даты из Column1 будут отображаться в текстовом виде. |
{Insert(,,)} |
Предоставляет возможность вставить значение после определенного символа в другое значение. •значение , в которое будет производиться вставка текста (тип string); •номер символа, после которого будет вставлено значение (тип int); •значение для вставки (тип string). Возвращает значение типа string |
{Insert("25",2," dollars")} - в значение 25 после второго символа будет вставлено значение dollars, т.е. результат будет 25 dollars. |
{Left()} |
Предоставляет возможность отобразить указанное количество символов от левой стороны значения. |
{Left("Beverages", 4)} - будет отображено только четыре символа из значения Beverages, т.е. результат будет Beve. |
{Length()} |
Предоставляет возможность отобразить количество символов для указанного значения. |
{Length("Beverages")} - результат будет число 9, т.к. значение Beverages состоит из девяти символов. |
{Mid()} |
Предоставляет возможность отобразить символы из значения. При этом можно задать позицию отсчета. •Значение (тип string); •Индекс позиции отсчета (тип int); •Количество символов, которое необходимо отобразить (тип int). Возвращает значение типа int |
{Mid("Beverages",2,3)} - будет отображено три символа, после первых двух, т.е. результат будет ver. |
{ParseDateTime()} |
Преобразует объектное представление даты в ее эквивалент DateTime. |
|
{Persian()} |
Предоставляет возможность конвертировать указанные цифры в цифры на персидском. |
{Persian(5)} - цифра 2 будет иметь персидское написание. |
{Remove()} |
Предоставляет возможность удалить указанное количество символов с индекса определенной позиции. •Значение (тип string); •Индекс позиции отсчета (тип int); •Количество символов, которое необходимо удалить (тип int). Возвращает значение типа int |
{Remove("Beverages",2,3)} - после второго символа будет удалено три символа, т.е. результат будет Beages. |
{Replace(,,)} |
Предоставляет возможность заменить определенные символы или их сочетание на другие символы. •Значение (тип string), в котором будет производиться замена; •Символы, которые необходимо заменить (тип string); •Символы, которые необходимо вставить (тип string). Возвращает значение типа string |
{Replace("Beverages","ver","NEW")} - в значении Beverages, символы ver будут заменены на символы NEW, т.е. результат будет BeNEWages. |
{Right()} |
Предоставляет возможность отобразить указанное количество символов от правой стороны значения. |
{Right("Beverages",3)} - будет отображено три символа от правой стороны значения. т.е. ges. |
{Roman()} |
Предоставляет возможность сконвертировать арабские цифры в римские. |
{Roman(4)} - цифра 4 будет иметь римское написание. |
{StrToDateTime()} |
Преобразует объектное представление даты в ее эквивалент DateTime или в значение null. |
|
{Substring()} |
Предоставляет возможность отобразить определенное число символов с указанной позиции. •Значение (тип string), из которого будут отображаться символы; •Индекс позиции (тип int), т.е. сколько символов пропускается; •Количество символов, которые необходимо отобразить (тип int). Возвращает значение типа string |
{Substring("Beverages",6,3)} - первые шесть символов пропускаются и будет отображаться три символа, т.е. результат будет ges. |
{ToCurrencyWords()} |
Предоставляет возможность отобразить валютную стоимость текстом. •Числовое значение (тип double, decimal, long); •Также могут указываться значения (true or false) для отображения с заглавной буквы и отображения центов (тип bool); •Могут указывать форматы единственного числа и множественного для валюты и центов (тип string); •Есть возможность указать ISO код (тип string); •Также можно указать базовую единицу измерения для целой части и дробной; •Кроме этого, возможно различные комбинации аргументов. Также есть виды этой функции, поддерживающие различные культуры. Возвращает значение типа string |
{ToCurrencyWords(100)} - по умолчанию используемая валюта dollars of USA, поэтому результат будет One hundred dollars and zero cents. |
{ToLowerCase()} |
Предоставляет возможность отобразить значение в нижнем регистре. |
{ToLowerCase("EURO")} - результат будет euro. |
{ToOrdinal()} |
Предоставляет возможность преобразовать число в порядковое числительное. |
{ToOrdinal(25)} - результат будет 25th. |
{ToProperCase()} |
Предоставляет возможность преобразовать текст в формат первый символ заглавный, остальные в нижнем регистре. |
{ToProperCase("dOllars")} - результат будет Dollars. |
{ToUpperCase()} |
Предоставляет возможность отобразить значение в верхнем регистре. |
{ToUpperCase("dollars")} - результат будет DOLLARS. |
{ToWords()} |
Предоставляет возможность отобразить число текстом. •Числовое значение, которое будет преобразовано в текст (decimal, double, long); •Значение true or false для отображения с заглавное буквы для первого символа или нет; •Значение true or false для возврата нулевых и пустых значений; •Также возможен вариант указать true or false для предания женской формы для результата. Возвращает значение типа string |
{ToWords(100)} - результат будет one hundred. |
{Trim()} |
Предоставляет возможность обрезать пробелы в начале или конце строки. |
{Trim(" <1 dollars> ")} - в этом случае результат в этом случае будет <1 dollars>". |
{TryParseDecimal()} |
Предоставляют возможность проверить значение для конвертации в тип decimal, double,long. |
{TryParseLong("100")} - результат будет true, т.е. значение можно будет сконвертировать в long. |