Table 9650 Custom Report Layout in 18

App
Base Application

Fields, 14Keys, 2Procedures, 39Events, 10

Versions171819202122232425262728latest

Source29

Fields, 14

IdNameTypeObsolete
1CodeCode[20]-
2Report IDInteger-
3Report NameText[80]-
4Company NameText[30]-
6TypeEnum Custom Report Layout Type-
7LayoutBlob-
8Last ModifiedDateTime-
9Last Modified by UserCode[50]-
10File ExtensionText[30]-
11DescriptionText[250]-
12Custom XML PartBlob-
13App IDGuid-
14Built-InBoolean-
15Layout Last UpdatedDateTime-

Keys, 2

NameFieldsObsolete
Key1, clusteredCode-
Key2Report ID, Company Name, Type-

Procedures, 39

NameParametersReturnsAccessObsolete
InitBuiltInLayout(Integer, Option)Code[20]public-
CopyBuiltInLayout()publicPending 17.0
Replaced by CopyBuildInReportLayout()
CopyBuiltInReportLayout()public-
GetCustomRdlc(Integer)Textpublic-
CopyRecord()Code[20]publicPending 17.0
Replaced by CopyReportLayout()
CopyReportLayout()Code[20]public-
ImportLayout(Text)publicPending 17.0
Replaced by ImportReportLayout()
ImportReportLayout(Text)public-
ImportLayoutBlob(var Codeunit Temp Blob, Text[30])public-
ExportLayout(Text, Boolean)TextpublicPending 17.0
Replaced by ExportReportLayout()
ExportReportLayout(Text, Boolean)Textpublic-
ValidateLayout(Boolean, Boolean)Booleanpublic-
UpdateLayout(Boolean, Boolean)BooleanpublicPending 17.0
Replaced by UpdateReportLayout()
UpdateReportLayout(Boolean, Boolean)Booleanpublic-
TryUpdateLayout(Boolean)Textpublic-
ExportSchema(Text, Boolean)Textpublic-
EditLayout()publicPending 17.0
Replaced by EditReportLayout()
EditReportLayout()publicPending 17.3
The codeunits run in this procedure are being removed as they use .NET which do not work on the web client. The procedure will be removed.
GetWordXmlPart(Integer)Textpublic-
RunCustomReport()public-
ApplyUpgrade(var DotNet ReportUpgradeSet, var DotNet IReportChangeLogCollection, Boolean)public-
LookupLayoutOK(Integer)Booleanpublic-
GetDefaultCode(Integer)Code[20]public-
CanBeModified()Booleanpublic-
NewExtensionLayout(Guid, DotNet DataTable)public-
HasLayout()Booleanpublic-
HasCustomXmlPart()Booleanpublic-
GetLayout()Textpublic-
GetCustomXmlPart()Textpublic-
GetLayoutBlob(var Codeunit Temp Blob)public-
ClearLayout()public-
ClearCustomXmlPart()public-
TestLayout()public-
TestCustomXmlPart()public-
SetLayout(Text)public-
SetCustomXmlPart(Text)public-
SetDefaultCustomXmlPart()public-
SetLayoutBlob(var Codeunit Temp Blob)public-
SetLayoutLastUpdated()internal-

Events, 10

KindNameParametersObsolete
Integration eventOnAfterReportGetCustomRdlc(Integer, var Text)-
Integration eventOnBeforeUpdateLayout(var Boolean, var Boolean)-
Integration eventOnCopyRecordOnBeforeInsertLayout(var Record Custom Report Layout, Record Custom Report Layout)-
Integration eventOnGetNonBuiltInLayout(Record Custom Report Layout, var InStream)-
Integration eventOnGetFileExtension(Record Custom Report Layout, var Text[4])-
Integration eventOnImportLayoutBlob(Record Custom Report Layout, var Codeunit Temp Blob, Text[30], Text, OutStream)-
Integration eventOnImportLayoutSetFileFilter(Record Custom Report Layout, var Text)-
Integration eventOnInitBuiltInLayout(var Record Custom Report Layout, Integer, Option)-
Integration eventOnLookupLayoutOKOnBeforePageRun(var Record Custom Report Layout)-
Integration eventOnGetCustomRdlcOnAfterSelectCustomLayoutCode(Integer, var Code[20])-