Системные переменные

Stimulsoft Reports предлагает к использованию в выражениях системные переменные. Системные переменные - это переменные, которые сообщают, какую-либо информацию о текущем состоянии отчета.

 

Наименование

Описание

Column

Возвращает текущий номер колонки. Используется для нумерации колонок в отчете;

Line

Возвращает текущий номер линии. Используется для нумерации строк в отчетах. Нумерация начинается с 1. Нумерация для каждой группы происходит отдельно;

LineThrough

Возвращает сквозной номер линии. В отличие от Line возвращает номер линии с самого начала отчета, без учета группировок отчета. Нумерация начинается с 1;

LineABC

Возвращает алфавитный аналог номера линии;

LineRoman

Возвращает текущий номер линии римскими цифрами;

GroupLine

Возвращает текущий номер линии группы. Начинается с 1;

PageNumber

Возвращает текущий номер страницы. Нумерация страниц начинается с 1. Используется для нумерации страниц;

PageNumberThrough

Возвращает текущий номер страницы. Нумерация страниц начинается с 1. Если используется переменная PageNumberThrough, то свойство Сбросить номер страницы (Reset Page Number) игнорируется, т.е. используется сквозная нумерация.

PageNofM

Возвращает строку по следующему шаблону: Страница {PageNumber} из {TotalPageCount}. Данная переменная представляет собой комбинирование системных переменных Номер страницы (PageNumber) и Общее количество страниц (TotalPageCount), т.е. будет выводить порядковый номер страницы в отношении общего количества страниц.

PageNofMThrough

Возвращает строку также как и PageNofM, только при использовании данной переменной не учитывается значение свойства Сбросить номер страницы (Reset Page Number);

TotalPageCount

Возвращает общее количество страниц в отчете;

TotalPageCountThrough

Возвращает общее количество страниц в отчете, при этом значение свойства Сбросить номер страницы (Reset Page Number) не учитывается;

IsFirstPage

Возвращает значение истина (true), если в текущий момент следующая страница печатается;

IsFirstPageThrough

Возвращает значение истина (true), если в текущий момент следующая страница печатается. При этом значения свойства Сбросить номер страницы (Reset Page Number) не учитываются. Для корректного расчета этой переменной необходимо выполнить два прохода, т.е. отчет должен быть построен два раза. В первый раз отчет строится и запоминаются некоторые параметры, затем отчет строится второй раз, но уже с учетом этих параметров;

IsLastPage

Возвращает значение истина (true), если в текущий момент предыдущая страница печатается. Для корректного расчета этой переменной необходимо выполнить два прохода, т.е. отчет должен быть построен два раза. В первый раз отчет строится и запоминаются некоторые параметры, затем отчет строится второй раз, но уже с учетом этих параметров;

IsLastPageThrough

Возвращает значение истина (true), если в текущий момент предыдущая страница печатается. При этом значения свойства Сбросить номер страницы (Reset Page Number) не учитываются. Для корректного расчета этой переменной необходимо выполнить два прохода, т.е. отчет должен быть построен два раза. В первый раз отчет строится и запоминаются некоторые параметры, затем отчет строится второй раз, но уже с учетом этих параметров;

Report Alias

Возвращает псевдоним отчета;

Report Author

Возвращает автора отчета;

Report Changed

Возвращает дату когда был последний раз изменен отчет;

Report Created

Возвращает дату когда был создан отчет;

Report Description

Возвращает описание отчета;

Report Name

Возвращает текущее имя отчета. Имя отчета можно изменить при помощи свойства Имя отчета (Report Name);

Time

Возвращает текущее время;

Today

Возвращает текущую дату;