<< Click to Display Table of Contents >> Navigation: Data Dictionary > System Variables |
Stimulsoft Reports offers to use system variables in expressions. System variables are variables which provide information about the current status of a report. The following system variables are available:
Column – Returns the current column number (starts from 1);
Line – Returns the current line number (starts from 1). Used for numbering lines in reports. Numbering for each group goes separately;
LineThrough – Returns the current line number (starts from 1). Unlike the Line variable it returns lines from the beginning of the report, without report groupings;
LineABC - Returns the alphabetical analog of the current line number;
LineRoman - Returns the current line number in Roman numerals;
GroupLine - Returns the current group line number (starts from 1);
PageNumber – Returns the current page number (starts from 1). Used for numbering pages;
PageNumberThrough - Returns the current page number (starts from 1). When the PageNumberThrough is used, the ResetPageNumber property is ignored and numbering starts from the beginning of a report.
PageNofM – Returns a localized string, showing "Page N of M" where N is the current page number and M is the TotalPageCount of a report:
Page {PageNumber} of {TotalPageCount}
This variable is a combination of system variables PageNumber and TotalPageCount, i.e. will output the sequence number of a page in respect of the total number of pages.
PageNofMThrough - Returns a localized string, showing "Page N of M" where N is the current page number and M is the TotalPageCount of a report. When the PageNofMThrough property, the ResetPageNumber property is ignored and numbering starts from the beginning of a report.
TotalPageCount – Returns the number of pages in a report;
TotalPageCountThrough - Returns the number of pages in a report;
IsFirstPage - Returns true, if, in the current moment, the first page of a report is printed;
IsFirstPageThrough - Returns true, if, in the current moment, the first page of a report is printed. When calculating the IsFirstPageThrough, all ResetPageNumber properties are ignored and numbering starts from the beginning of a report. For correct calculation of a variable it is required to execute two passes.;
IsLastPage - Returns true, if, in the current moment, the last page of a report is printed. For correct calculation of a variable it is required to execute two passes;
IsLastPageThrough - Returns true, if, in the current moment, the last page of a report is printed. When calculating the IsLastPageThrough, all ResetPageNumber properties are ignored and numbering starts from the beginning of report. For correct calculation of a variable it is required to execute two passes.;
ReportAlias - Returns the alias of a report. You can change the ReportAlias with help of the ReportAlias property of a report;
ReportAuthor - Returns the author of a report. You can change ReportAuthor with help of the ReportAuthor property of a report;
ReportChanged -The Date when a report was changed;
ReportCreated - The Date when a report was created;
ReportDescription - Returns the description of a report. You can change the ReportName with help of the ReportDescription property of a report;
ReportName - Returns the name of a report. You can change the ReportName with help of the ReportName property of a report;
Time – Returns the current time;
Today – Returns the current date;