Перейти к содержанию

Конвертирования

Материал из Химсофт Вики

Функции преобразования - позволяют явно преобразовать значение из одного типа данных в другой.

Необходимы для обеспечения строгой типизации при выполнении расчетов, фильтрации или отображении данных в отчетах.

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

Функция Описание Применение
ToBoolean Преобразование параметра к логическому типу ToBoolean(<Value>)

=ToBoolean(Fields!HouseOwnerFlag.Value)

ToByte Преобразование параметра к числовому типу ToByte(<Value>)

=ToByte(Fields!ProductNumber.Value)

ToDateTime Преобразование параметра к типу дата-время ToDateTime(<Value>)

=ToDateTime(Fields!SaleDate.Value); =ToDateTime("1 January, 2017")

ToDouble Преобразование параметра к числу с ПЗ (двойная точность) ToDouble(<Value>)

=ToDouble(Fields!AnnualSales.Value); =ToDouble(535.85 * .2691 * 67483)

ToInt16 Преобразование параметра к 16-битному числу (-32767..32768) ToInt16(<Value>)

=ToInt16(Fields!AnnualSales.Value); =ToInt16(535.85)

ToInt32 Преобразование параметра к 32-битному числу ToInt32(<Value>)

=ToInt32(Fields!AnnualSales.Value)

ToInt64 Преобразование параметра к 64-битному числу ToInt64(<Value>)

=ToInt64(Fields!AnnualSales.Value)

ToSingle Преобразование параметра к числу с ПЗ (одинарная точность) ToSingle(<Value>)

=ToSingle(Fields!AnnualSales.Value); =ToSingle(15.857692134)

ToUInt16 Преобразование параметра к 16-битному беззнаковому числу (0..65534) ToUInt16(<Value>)

=ToUInt16(Fields!AnnualSales.Value)

ToUInt32 Преобразование параметра к 32-битному беззнаковому числу ToUInt32(<Value>)

=ToUInt32(Fields!AnnualSales.Value)

ToUInt64 Преобразование параметра к 32-битному беззнаковому числу ToUInt64(<Value>)

=ToUInt64(Fields!AnnualSales.Value)