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.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.