Search Results for

    Show / Hide Table of Contents

    Namespace Reportman.Reporting.Design

    Classes

    CompactReportSerializer

    Serializes a Report into a compact text DSL for LLM instance context. Only properties present in the schemaContext (ReportContextBuilder allowed properties) are emitted, so the AI designer does not see properties it cannot edit. Only non-default property values are emitted to reduce token usage. Font names are always included (Report Manager has no parent-font inheritance).

    ReportBatchApplyResult

    Result of applying a batch of operations to a report, including the modified report, the undo group id, the count of applied operations, the inverse undo operations, and any issues encountered.

    ReportBatchEditor

    Validates and applies batches of structural report operations (add, remove, modify, reorder and z-order changes) against a report, enforcing layout rules and recording the changes in the report's undo history.

    ReportBatchIssue

    A validation or application problem reported for a batch, carrying a diagnostic code, a message, and a reference to the offending operation by index or id.

    ReportBatchOperation

    Describes one editing action within a batch, including its type, the target and parent objects, optional positioning indices, and the set of properties to apply.

    ReportBatchProperty

    A single property name/value pair to assign to a target report object as part of a batch operation.

    ReportBatchValidationResult

    Outcome of validating a batch of operations, exposing the collected issues and whether the batch is valid.

    ReportStructureContext

    Container for a report's structure tree, exposing the root node from which the full hierarchy of params, datasets, subreports and sections is reachable.

    ReportStructureContextBuilder

    Builds a ReportStructureContext tree from a report, walking its params, database and data infos, subreports, sections and components.

    ReportStructureContextNode

    A single node in the tree that mirrors a report's structure, holding the element's name, class name and parent name plus its child nodes.

    Interfaces

    IReportBatchEditor

    Implemented by services that both validate and apply batches of operations to a report, producing the resulting changes together with any undo information.

    IReportBatchValidator

    Implemented by services that check whether a sequence of batch operations can be applied to a report, returning the validation result without modifying the report.

    Enums

    ReportBatchOperationType

    Identifies the kind of editing action a ReportBatchOperation performs, such as creating a report, adding or removing objects, modifying properties, or reordering.

    In this article
    Back to top Generated by DocFX