Interface EOS009 ILayoutExtension

Interface 0 EOS009 ILayoutExtension

Methods

Register

procedure Register(var Section: Record "EOS Adv Reporting Sections")

Called automatically when registering the layout extension. Implement this to register the layout extension for a specific layout position. If your handler supports multiple layout positions, register it for each position.

Parameters / Return Value

  • Section Record "EOS Adv Reporting Sections"

    Contains the record reference to the section where the layout extension should be registered to.


Execute

procedure Execute(Position: Enum "EOS AdvRpt Layout Position"; DocumentHeader: RecordRef; DocumentLine: RecordRef; var Header: Record "EOS Report Buffer Header"; var Line: Record "EOS Report Buffer Line")

Called for each layout position to execute the handler for the given position. Only positions that are registered will be executed.

Parameters / Return Value

  • Position Enum "EOS AdvRpt Layout Position"

    Specifies the layout position for which the handler is executed.

  • DocumentHeader RecordRef

    Contains the record reference to the document header.

  • DocumentLine RecordRef

    Contains the record reference to the document line. This is valid when ‘Position’ = BeforeLine, Line, AfterLine.

  • Header Record "EOS Report Buffer Header"

    Contains a reference to the report buffer header record. This is valid when ‘Position’ = Header, BodyHeader, BeforeLine, Line, AfterLine, BodyFooter, Footer, PostProcessing.

  • Line Record "EOS Report Buffer Line"

    Contains a reference to the report buffer line record. This is valid when ‘Position’ = BodyHeader, BeforeLine, Line, AfterLine, BodyFooter, Footer, PostProcessing.



EOS Labs -