Table "Custom Report Layout"

ID 9650
Namespace: Microsoft.Foundation.Reporting

Properties

Name Value
Caption Custom Report Layout
DataPerCompany False
DrillDownPageID Page Microsoft.Foundation.Reporting."Custom Report Layouts"
LookupPageID Page Microsoft.Foundation.Reporting."Custom Report Layouts"
Permissions TableData "Custom Report Layout" = rimd
DataClassification CustomerContent

Fields

Name Type Description
Code Code[20]
"Report ID" Integer
"Report Name" Text[250]
"Company Name" Text[30]
Type Enum Microsoft.Foundation.Reporting."Custom Report Layout Type"
Layout Blob
"Last Modified" DateTime
"Last Modified by User" Code[50]
"File Extension" Text[30]
Description Text[250]
"Custom XML Part" Blob
"App ID" Guid
"Built-In" Boolean
"Layout Last Updated" DateTime
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

InitBuiltInLayout

procedure InitBuiltInLayout(ReportID: Integer, LayoutType: Option): Code[20]

Parameters

Name Type Description
ReportID Integer
LayoutType Option

Returns

Type Description
Code[20]

CopyBuiltInReportLayout

procedure CopyBuiltInReportLayout()

CopyReportLayout

procedure CopyReportLayout(): Code[20]

Returns

Type Description
Code[20]

ImportReportLayout

procedure ImportReportLayout(DefaultFileName: Text)

Parameters

Name Type Description
DefaultFileName Text

ExportReportLayout

procedure ExportReportLayout(DefaultFileName: Text, ShowFileDialog: Boolean): Text

Parameters

Name Type Description
DefaultFileName Text
ShowFileDialog Boolean

Returns

Type Description
Text

UpdateReportLayout

procedure UpdateReportLayout(ContinueOnError: Boolean, IgnoreDelete: Boolean): Boolean

Parameters

Name Type Description
ContinueOnError Boolean
IgnoreDelete Boolean

Returns

Type Description
Boolean

GetFileExtension

procedure GetFileExtension(): Text[4]

Returns

Type Description
Text[4]

GetWordXmlPart

procedure GetWordXmlPart(ReportID: Integer): Text

Parameters

Name Type Description
ReportID Integer

Returns

Type Description
Text

RunCustomReport

procedure RunCustomReport()

LookupLayoutOK

procedure LookupLayoutOK(ReportID: Integer): Boolean

Parameters

Name Type Description
ReportID Integer

Returns

Type Description
Boolean

GetDefaultCode

procedure GetDefaultCode(ReportID: Integer): Code[20]

Parameters

Name Type Description
ReportID Integer

Returns

Type Description
Code[20]

HasLayout

procedure HasLayout(): Boolean

Returns

Type Description
Boolean

HasCustomXmlPart

procedure HasCustomXmlPart(): Boolean

Returns

Type Description
Boolean

GetLayout

procedure GetLayout(): Text

Returns

Type Description
Text

GetCustomXmlPart

procedure GetCustomXmlPart(): Text

Returns

Type Description
Text

GetLayoutBlob

procedure GetLayoutBlob(var TempBlob: Codeunit "Temp Blob")

Parameters

Name Type Description
TempBlob Codeunit System.Utilities."Temp Blob"

ClearLayout

procedure ClearLayout()

ClearCustomXmlPart

procedure ClearCustomXmlPart()

CanModify

procedure CanModify(): Boolean

Returns

Type Description
Boolean

TestLayout

procedure TestLayout()

TestCustomXmlPart

procedure TestCustomXmlPart()

SetLayout

procedure SetLayout(Content: Text)

Parameters

Name Type Description
Content Text

SetCustomXmlPart

procedure SetCustomXmlPart(Content: Text)

Parameters

Name Type Description
Content Text

SetDefaultCustomXmlPart

procedure SetDefaultCustomXmlPart()

SetLayoutBlob

procedure SetLayoutBlob(var TempBlob: Codeunit "Temp Blob")

Parameters

Name Type Description
TempBlob Codeunit System.Utilities."Temp Blob"

Events

OnBeforeCanBeModified

[IntegrationEvent(False,False)]
local procedure OnBeforeCanBeModified(var CustomReportLayout: Record "Custom Report Layout", var IsHandled: Boolean)

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
IsHandled Boolean

OnBeforeUpdateLayout

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateLayout(var LayoutUpdated: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
LayoutUpdated Boolean
IsHandled Boolean

OnBeforeExportReportLayout

[IntegrationEvent(False,False)]
local procedure OnBeforeExportReportLayout(CustomReportLayout: Record "Custom Report Layout", var DefaultFileName: Text, ShowFileDialog: Boolean)

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
DefaultFileName Text
ShowFileDialog Boolean

OnBeforeExportSchema

[IntegrationEvent(False,False)]
local procedure OnBeforeExportSchema(CustomReportLayout: Record "Custom Report Layout", var DefaultFileName: Text, ShowFileDialog: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
DefaultFileName Text
ShowFileDialog Boolean
IsHandled Boolean

OnCopyRecordOnBeforeInsertLayout

[IntegrationEvent(False,False)]
local procedure OnCopyRecordOnBeforeInsertLayout(var ToCustomReportLayout: Record "Custom Report Layout", FromCustomReportLayout: Record "Custom Report Layout")

Parameters

Name Type Description
ToCustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
FromCustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"

OnGetNonBuiltInLayout

[IntegrationEvent(False,False)]
local procedure OnGetNonBuiltInLayout(CustomReportLayout: Record "Custom Report Layout", var InStream: InStream)

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
InStream InStream

OnGetFileExtension

[IntegrationEvent(False,False)]
local procedure OnGetFileExtension(CustomReportLayout: Record "Custom Report Layout", var FileExt: Text[4])

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
FileExt Text[4]

OnImportLayoutBlob

[IntegrationEvent(False,False)]
local procedure OnImportLayoutBlob(CustomReportLayout: Record "Custom Report Layout", var TempBlob: Codeunit "Temp Blob", FileExtension: Text[30], XmlPart: Text, DocumentOutStream: OutStream)

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
TempBlob Codeunit System.Utilities."Temp Blob"
FileExtension Text[30]
XmlPart Text
DocumentOutStream OutStream

OnImportLayoutSetFileFilter

[IntegrationEvent(False,False)]
local procedure OnImportLayoutSetFileFilter(CustomReportLayout: Record "Custom Report Layout", var FileFilterTxt: Text)

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
FileFilterTxt Text

OnInitBuiltInLayout

[IntegrationEvent(False,False)]
local procedure OnInitBuiltInLayout(var CustomReportLayout: Record "Custom Report Layout", ReportID: Integer, LayoutType: Option)

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"
ReportID Integer
LayoutType Option

OnLookupLayoutOKOnBeforePageRun

[IntegrationEvent(False,False)]
local procedure OnLookupLayoutOKOnBeforePageRun(var CustomReportLayout: Record "Custom Report Layout")

Parameters

Name Type Description
CustomReportLayout Table Microsoft.Foundation.Reporting."Custom Report Layout"

See also