IReportBase
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
Fields shared by report definitions and persisted reports.
export interface IReportBase
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
(ALPHA) Content of the report. When created from a template the content is deep-copied and NO reference to the template is kept — the report stays frozen while pages and templates evolve. | |||
string | (ALPHA) (Optional) | ||
(ALPHA) Reported period end, ISO 8601 date (YYYY-MM-DD), inclusive. | |||
(ALPHA) Reported period start, ISO 8601 date (YYYY-MM-DD), inclusive. | |||
string[] | (ALPHA) (Optional) | ||
string | (ALPHA) | ||
Record<string, string> | (ALPHA) (Optional) Values for variables declared in content.variables, keyed by variable name. |
Property details
IReportBase.contentpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
Content of the report. When created from a template the content is deep-copied and NO reference to the template is kept — the report stays frozen while pages and templates evolve.
content: IReportContent;
IReportBase.descriptionpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
description?: string;
IReportBase.periodEndpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
Reported period end, ISO 8601 date (YYYY-MM-DD), inclusive.
periodEnd: ReportDateString;
IReportBase.periodStartpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
Reported period start, ISO 8601 date (YYYY-MM-DD), inclusive.
periodStart: ReportDateString;
Remarks
At execution time the period materializes as an absolute date filter on each visualization slot’s dateDataSet (lowest precedence, per-slot opt-out via ignoreReportPeriod). Also available as {periodStart} in text.
IReportBase.tagspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
tags?: string[];
IReportBase.titlepropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
title: string;
IReportBase.variableValuespropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
Values for variables declared in content.variables, keyed by variable name.
variableValues?: Record<string, string>;