ReportDefinition
A complete report definition including data sources and layout.
public sealed record ReportDefinition : IEquatable<ReportDefinition>
Constructors
ReportDefinition
public ReportDefinition(string Id, string Title, ImmutableArray<ReportParameter> Parameters, ImmutableArray<DataSourceDefinition> DataSources, LayoutDefinition Layout, string? CustomCss = null)
A complete report definition including data sources and layout.
| Parameter | Type | Description |
|---|---|---|
Id |
String |
|
Title |
String |
|
Parameters |
ReportParameter> |
|
DataSources |
DataSourceDefinition> |
|
Layout |
LayoutDefinition |
|
CustomCss |
String |
Properties
Id
public string Id { get; init; }
Title
public string Title { get; init; }
Parameters
public ImmutableArray<ReportParameter> Parameters { get; init; }
DataSources
public ImmutableArray<DataSourceDefinition> DataSources { get; init; }
Layout
public LayoutDefinition Layout { get; init; }
CustomCss
public string? CustomCss { get; init; }