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
TypeScript
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"
}