Table "Custom Report Layout"
ID 9650
Namespace: Microsoft.Foundation.Reporting
Properties
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
UpdateReportLayout
procedure UpdateReportLayout(ContinueOnError: Boolean, IgnoreDelete: Boolean): Boolean
Parameters
Name
Type
Description
ContinueOnError
Boolean
IgnoreDelete
Boolean
Returns
GetFileExtension
procedure GetFileExtension(): Text[4]
Returns
GetWordXmlPart
procedure GetWordXmlPart(ReportID: Integer): Text
Parameters
Name
Type
Description
ReportID
Integer
Returns
RunCustomReport
procedure RunCustomReport()
LookupLayoutOK
procedure LookupLayoutOK(ReportID: Integer): Boolean
Parameters
Name
Type
Description
ReportID
Integer
Returns
GetDefaultCode
procedure GetDefaultCode(ReportID: Integer): Code[20]
Parameters
Name
Type
Description
ReportID
Integer
Returns
Type
Description
Code[20]
HasLayout
procedure HasLayout(): Boolean
Returns
HasCustomXmlPart
procedure HasCustomXmlPart(): Boolean
Returns
GetLayout
procedure GetLayout(): Text
Returns
GetCustomXmlPart
procedure GetCustomXmlPart(): Text
Returns
GetLayoutBlob
procedure GetLayoutBlob(var TempBlob: Codeunit "Temp Blob")
Parameters
ClearLayout
ClearCustomXmlPart
procedure ClearCustomXmlPart()
CanModify
procedure CanModify(): Boolean
Returns
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
Events
OnBeforeCanBeModified
[IntegrationEvent(False,False)]
local procedure OnBeforeCanBeModified(var CustomReportLayout: Record "Custom Report Layout", var IsHandled: Boolean)
Parameters
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
OnBeforeExportSchema
[IntegrationEvent(False,False)]
local procedure OnBeforeExportSchema(CustomReportLayout: Record "Custom Report Layout", var DefaultFileName: Text, ShowFileDialog: Boolean, var IsHandled: Boolean)
Parameters
OnCopyRecordOnBeforeInsertLayout
[IntegrationEvent(False,False)]
local procedure OnCopyRecordOnBeforeInsertLayout(var ToCustomReportLayout: Record "Custom Report Layout", FromCustomReportLayout: Record "Custom Report Layout")
Parameters
OnGetNonBuiltInLayout
[IntegrationEvent(False,False)]
local procedure OnGetNonBuiltInLayout(CustomReportLayout: Record "Custom Report Layout", var InStream: InStream)
Parameters
OnGetFileExtension
[IntegrationEvent(False,False)]
local procedure OnGetFileExtension(CustomReportLayout: Record "Custom Report Layout", var FileExt: Text[4])
Parameters
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
OnImportLayoutSetFileFilter
[IntegrationEvent(False,False)]
local procedure OnImportLayoutSetFileFilter(CustomReportLayout: Record "Custom Report Layout", var FileFilterTxt: Text)
Parameters
OnInitBuiltInLayout
[IntegrationEvent(False,False)]
local procedure OnInitBuiltInLayout(var CustomReportLayout: Record "Custom Report Layout", ReportID: Integer, LayoutType: Option)
Parameters
[IntegrationEvent(False,False)]
local procedure OnLookupLayoutOKOnBeforePageRun(var CustomReportLayout: Record "Custom Report Layout")
Parameters
See also