ReportMetadata

Classes > Nimblesite.Reporting.Engine > ReportMetadata

Client-safe report metadata. No connection strings or secrets.

public sealed record ReportMetadata : IEquatable<ReportMetadata>

Constructors

ReportMetadata

public ReportMetadata(string Id, string Title, ImmutableArray<ReportParameter> Parameters, ImmutableArray<string> DataSourceIds, LayoutDefinition Layout, string? CustomCss = null)

Client-safe report metadata. No connection strings or secrets.

Parameter Type Description
Id String
Title String
Parameters ReportParameter>
DataSourceIds String>
Layout LayoutDefinition
CustomCss String

Properties

Id

public string Id { get; init; }

Title

public string Title { get; init; }

Parameters

public ImmutableArray<ReportParameter> Parameters { get; init; }

DataSourceIds

public ImmutableArray<string> DataSourceIds { get; init; }

Layout

public LayoutDefinition Layout { get; init; }

CustomCss

public string? CustomCss { get; init; }