<< Click to Display Table of Contents >> Разработка > Элементы разработки > Отчеты > Настройка макета отчета Использование функций |
Функции позволяют выполнять ряд предопределенных команд с данными отчета. Например, сконвертировать значения поля источника данных в другой формат.
Функции вызываются в выражениях. Для вызова необходимо указать имя и параметры функции. Параметры указываются в круглых скобках и разделяются запятыми. Например, функция для отображения некоторого значения в виде процента записывается как: FormatPercent(0.15).
Функции доступны в окне «Данные»:
Подробнее описание функций см. в документации FastReport.Net статью «Функции».
Предположим, разрабатывается отчет, в котором содержится информация об исполнении поручений за определенный период. Необходимо, чтобы в отчете отображалось количество и процент исполненных в срок поручений в формате: Исполнено в срок – <количество исполненных в срок поручений> (<процент от общего количества поручений>). Для этого:
1.В редакторе отчета перейдите в узел «Дизайнер».
2.Добавьте объект «Текст» на бэнд «Заголовок отчета» с помощью кнопки Текст на панели объектов.
3.Щелкните два раза левой кнопкой мыши по добавленному объекту «Текст».
4.В открывшемся редакторе текста укажите выражение для вычисления количества и процента поручений, исполненных в срок:
Исполнено в срок – [CompleteJobCount] ([FormatPercent( IIf([JobCount] != 0, ToDouble( [CompleteJobCount] ) / ToDouble( [JobCount]), 0))])
В выражении используются:
•CompleteJobCount – параметр отчета, соответствующий количеству исполненных в срок поручений;
•JobCount – параметр отчета, соответствующий общему количеству поручений;
•FormatPercent() – функция для отображения значения в виде процентов. Подробнее описание функции см. в документации FastReport.Net статью FormatPercent;
•IIf() – условная функция. Подробнее описание функции см. в документации FastReport.Net статью IIF;
•ToDouble() – функция конвертирования значения в тип double. Подробнее описание функции см. в документации FastReport.Net статью ToDouble.
В результате при выполнении отчета указывается количество и процент поручений, исполненных в срок:
© Компания Directum, 2024 |