UNPKG

ngx-t-reports

Version:

Angular module for creating dynamic reports and dashboards. Supports various data sources, custom templates, and real-time updates.

28 lines (27 loc) 867 B
import { DocumentLitsLabelConfigInterface } from "./DocumentSectionConfigurationsInterface"; import { GroupSettingsModel } from "../lib/components/ngx-t-matrix-table/interface/GroupSettingsModel"; import { IReportDataSources } from "ngx-t-forms-types"; export interface IAppReport { id: string; name: string; description: string; reportSheets: IReportSheet[]; } export interface IReportSheet { id: string; name: string; icon: string; description: string; type: ReportType; listConfig?: DocumentLitsLabelConfigInterface[]; groupOptions: GroupSettingsModel; dataSources: IReportDataSources[]; dateRangeMin?: string; dateRangeMax?: string; dateRangeComparisonStart?: string; dateRangeComparisonEnd?: string; } export declare enum ReportType { ReportSheet = "ReportSheet", Dashboard = "Dashboard" }