<< Click to Display Table of Contents >> Navigation: Создание отчетов > Источники данных, переменные и функции > Системные переменные |
Редактор отчетов предлагает к использованию в выражениях системные переменные. Системные переменные - это переменные, которые сообщают, какую либо информацию о текущем состоянии отчета.
Список всех системных переменных отображается в словаре:
Также при настройки компонентов, где может потребоваться использование системных переменных будет возможность добавить ее, например, при редактировании компонента Текст:
Рассмотрим доступные системные переменные:
Название |
Назначение |
Column |
Возвращает текущий номер колонки. Используется для нумерации колонок в отчете |
Line |
Возвращает текущий номер линии. Используется для нумерации строк в отчетах. Нумерация начинается с 1. Нумерация для каждой группы происходит отдельно |
LineThrough |
Возвращает сквозной номер линии. В отличие от Line возвращает номер линии с самого начала отчета, без учета группировок отчета. Нумерация начинается с 1 |
LineABC |
Возвращает алфавитный аналог номера линии |
LineRoman |
Возвращает текущий номер линии группы. Начинается с 1 |
PageNumber |
Возвращает текущий номер страницы. Нумерация страниц начинается с 1. Используется для нумерации страниц |
PageNofM |
возвращает строку по следующему шаблону: Страница {PageNumber} из {TotalPageCount} Данная переменная представляет собой комбинирование системных переменных Номер страницы (PageNumber) и Общее количество страниц (TotalPageCount), т.е. будет выводить порядковый номер страницы в отношении общего количества страниц. |
TotalPageCount |
Возвращает общее количество страниц в отчете |
IsFirstPage |
Возвращает значение истина (true), если в текущий момент следующая страница печатается; |
sLastPage |
Возвращает значение истина (true), если в текущий момент предыдущая страница печатается. Для корректного расчета этой переменной необходимо выполнить два прохода, т.е. отчет должен быть построен два раза. В первый раз отчет строится и запоминаются некоторые параметры, затем отчет строится второй раз, но уже с учетом этих параметров; |
PageCopyNumber |
Возвращает номер копии страницы. Начиная с 1. |
Report Alias |
Возвращает псевдоним отчета |
Report Author |
Возвращает автора отчета |
Report Changed |
Возвращает дату когда был последний раз изменен отчет |
Report Created |
Возвращает дату когда был создан отчет |
Report Description |
Возвращает описание отчета |
Report Name |
Возвращает текущее имя отчета. Имя отчета можно изменить при помощи свойства Имя отчета (Report Name); |
Time |
Возвращает текущее время |
Today |
Возвращает текущую дату |