How to customize electronic reporting in D365
1. Overview This Article provides an overview of how to customize electronic reporting (ER) from scratch. 2. Basic customize. 2.1 Custom reporting configurations Overview configurations Data Model Data Mapping configurations Format 2.2 Data Contract Extends ERFormatMappingRunBaseContract Specifies the data contract that should be used to run the configured ER format. 2.3 UI builder class Extends SysOperationAutomaticUIBuilder The provided code looks up only ER formats that contain a data source of the Data model type that refers to the data model by using the Root definition. Notes: ERCustomerModel = name of the data model. ERCustomerDataContainer = name of definition in Model to data source mapping (in image 2) 2.4 Data provider class Used to run the configured ER format. 2.5 Report service class Extends SysOperationServiceBase Calls an ER format, identifies it by a format mapping ID, and provides a data contract as a parameter. Notes: