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

Также при настройке компонентов, где может потребоваться использование системных переменных будет возможность добавить ее, например, при редактировании компонента Текст:

Список доступных системных переменных:
Название |
Назначение |
Column |
Возвращает текущий номер колонки. Используется для нумерации колонок в отчете. |
Line |
Возвращает текущий номер линии. Используется для нумерации строк в отчетах. Нумерация начинается с 1. Нумерация для каждой группы происходит отдельно. |
LineThrough |
Возвращает сквозной номер линии. В отличие от Line возвращает номер линии с самого начала отчета, без учета группировок отчета. Нумерация начинается с 1. |
LineABC |
Возвращает алфавитный аналог номера линии. |
LineRoman |
Возвращает текущий номер линии группы. Начинается с 1. |
PageNumber |
Возвращает текущий номер страницы. Нумерация страниц начинается с 1. Используется для нумерации страниц. |
PageNofM |
Возвращает строку по следующему шаблону: Страница {PageNumber} из {TotalPageCount} Данная переменная представляет собой комбинирование системных переменных Номер страницы (PageNumber) и Общее количество страниц (TotalPageCount), т.е. будет выводить порядковый номер страницы в отношении общего количества страниц. |
TotalPageCount |
Возвращает общее количество страниц в отчете. |
IsFirstPage |
Возвращает значение истина (true), если в текущий момент следующая страница печатается. |
IsLastPage |
Возвращает значение истина (true), если в текущий момент предыдущая страница печатается. Для корректного расчета этой переменной необходимо выполнить два прохода, т.е. отчет должен быть построен два раза. В первый раз отчет строится и запоминаются некоторые параметры, затем отчет строится второй раз, но уже с учетом этих параметров. |
PageCopyNumber |
Возвращает номер копии страницы. Начиная с 1. |
ReportAlias |
Возвращает псевдоним отчета. |
ReportAuthor |
Возвращает автора отчета. |
ReportChanged |
Возвращает дату когда был последний раз изменен отчет. |
ReportCreated |
Возвращает дату когда был создан отчет. |
ReportDescription |
Возвращает описание отчета. |
ReportName |
Возвращает текущее имя отчета. Имя отчета можно изменить при помощи свойства Имя отчета. |
Time |
Возвращает текущее время. |
Today |
Возвращает текущую дату. |