Table 77 Report Selections in 28

App
Base Application
Namespace
Microsoft.Foundation.Reporting

Fields, 18Keys, 1Procedures, 70Events, 93

Versions171819202122232425262728latest

Source29

Fields, 18

IdNameTypeObsolete
1UsageEnum Report Selection Usage-
2SequenceCode[10]-
3Report IDInteger-
4Report CaptionText[250]-
7Custom Report Layout CodeCode[20]-
19Use for Email AttachmentBoolean-
20Use for Email BodyBoolean-
21Email Body Layout CodeCode[20]-
22Email Body Layout DescriptionText[250]-
25Email Body Layout TypeEnum Email Body Layout Type-
26Email Body Layout NameText[250]-
27Email Body Layout AppIDGuid-
28Email Body Layout PublisherText[250]-
29Email Body Layout CaptionText[250]-
30Report Layout NameText[250]-
31Report Layout AppIDGuid-
32Report Layout CaptionText[250]-
33Report Layout PublisherText[250]-

Keys, 1

NameFieldsObsolete
Key1, clusteredUsage, Sequence-

Procedures, 70

NameParametersReturnsAccessObsolete
NewRecord()public-
InsertRecord(Enum Report Selection Usage, Code[10], Integer)public-
SetEmailUsageFilters(Enum Report Selection Usage)public-
SetEmailBodyUsageFilters(Enum Report Selection Usage)public-
SetEmailAttachmentUsageFilters(Enum Report Selection Usage)public-
FindReportUsageForCust(Enum Report Selection Usage, Code[20], var Record Report Selections)public-
FindReportUsageForVend(Enum Report Selection Usage, Code[20], var Record Report Selections)public-
FindEmailAttachmentUsageForCust(Enum Report Selection Usage, Code[20], var Record Report Selections)Booleanpublic-
FindEmailAttachmentUsageForVend(Enum Report Selection Usage, Code[20], var Record Report Selections)Booleanpublic-
FindEmailBodyUsageForCust(Enum Report Selection Usage, Code[20], var Record Report Selections)Booleanpublic-
FindEmailBodyUsageForVend(Enum Report Selection Usage, Code[20], var Record Report Selections)Booleanpublic-
PrintWithCheckForCust(Enum Report Selection Usage, Variant, Integer)public-
PrintWithDialogWithCheckForCust(Enum Report Selection Usage, Variant, Boolean, Integer)public-
PrintWithDialogWithCheckForVend(Enum Report Selection Usage, Variant, Boolean, Integer)public-
PrintReport(Enum Report Selection Usage, Variant)public-
PrintForCust(Enum Report Selection Usage, Variant, Integer)public-
PrintWithDialogForCust(Enum Report Selection Usage, Variant, Boolean, Integer)public-
PrintWithDialogForVend(Enum Report Selection Usage, Variant, Boolean, Integer)public-
GetHtmlReportForCust(var Text, Enum Report Selection Usage, Variant, Code[20])public-
GetPdfReportForCust(var Text[250], Enum Report Selection Usage, Variant, Code[20])public-
GetPdfReportForCust(var Codeunit Temp Blob, Enum Report Selection Usage, Variant, Code[20])public-
GetEmailBodyForCust(var Text[250], Enum Report Selection Usage, Variant, Code[20], var Text[250])BooleanpublicPending 27.0
Replaced with GetEmailBodyForCust that accepts a TempBlob as parameter.
GetEmailBodyTextForCust(var Text[250], Enum Report Selection Usage, Variant, Code[20], var Text[250], Text)BooleanpublicPending 27.0
Replaced with GetEmailBodyTextForCust that accepts a TempBlob as parameter.
GetEmailAddressExt(Integer, Variant, Code[20], var Record Report Selections)Text[250]public-
GetEmailBodyForVend(var Text[250], Enum Report Selection Usage, Variant, Code[20], var Text[250])BooleanpublicPending 27.0
Replaced with GetEmailBodyForVend that accepts a TempBlob as parameter.
SendEmailInBackground(Record Job Queue Entry)public-
GetJobQueueParameters(var Text, var Integer, var Code[20], var Text[150], var Code[20])Booleanpublic-
RunGetNextJobQueueParam(var Text)Textpublic-
GetMailingJobCategory()Code[10]public-
SaveAsDocumentAttachment(Integer, Variant, Code[20], Code[20], Boolean)public-
SendEmailToCust(Integer, Variant, Code[20], Text[150], Boolean, Code[20])public-
SendEmailToVendor(Integer, Variant, Code[20], Text[150], Boolean, Code[20])public-
SendToDiskForCust(Enum Report Selection Usage, Variant, Code[20], Text, Code[20])public-
SendToDiskForVend(Enum Report Selection Usage, Variant, Code[20], Text, Code[20])public-
SendToZipForCust(Enum Report Selection Usage, Variant, Code[20], Code[20], var Codeunit Data Compression)public-
SendToZipForVend(Enum Report Selection Usage, Variant, Code[20], Code[20], var Codeunit Data Compression)public-
GetEmailAddressForDoc(Code[20], Enum Report Selection Usage)Text[250]public-
GetEmailAddressForCust(Code[20], Enum Report Selection Usage)Text[250]public-
GetEmailAddressForVend(Code[20], Variant, Enum Report Selection Usage)Text[250]public-
PrintReportsForUsage(Enum Report Selection Usage)public-
ConvertReportUsageToSalesDocumentType(var Enum Sales Document Type, Enum Report Selection Usage)Booleanpublic-
SendEmailInForeground(RecordId, Code[20], Text[150], Integer, Boolean, Code[20])Booleanpublic-
IsSalesDocument(RecordRef)Booleanpublic-
GetCustomReportSelectionByUsageOption(var Record Custom Report Selection, Code[20], Enum Report Selection Usage, Integer)Booleanpublic-
ShowNoBodyNoAttachmentError(Enum Report Selection Usage, Boolean, Boolean)public-
GetEmailAddressIgnoringLayout(Enum Report Selection Usage, Variant, Code[20])Text[250]public-
ShouldSendToCustDirectly(Enum Report Selection Usage, Variant, Code[20])Booleanpublic-
SaveReportAsPDFInTempBlob(var Codeunit Temp Blob, Integer, Variant, Code[20], Enum Report Selection Usage)public-
GetAccountNoFilterForCustomReportLayout(var Record Report Selections, var Record Name/Value Buffer, Integer)Textpublic-
SelectTempReportSelectionsToPrint(var Record Report Selections, var Record Name/Value Buffer, Boolean, Enum Report Selection Usage, Integer)public-
EnqueueMailingJob(RecordId, Text, Text)public-
GetUniqueAccountNos(var Record Name/Value Buffer, RecordRef, Integer)public-
PrintWithCheckForVend(Enum Report Selection Usage, Variant, Integer)public-
CopyReportSelectionToReportSelection(var Record Report Selections)Booleanpublic-
FindReportSelections(var Record Report Selections, Code[20], Integer)Booleanpublic-
DoesAnyCustomLayotExist()Booleaninternal-
DrillDownToSelectLayout(var Text[250], var Guid)public-
GetFilteredRecordRef(var RecordRef, RecordRef, Integer, Text)public-
SelectTempReportSelections(var Record Report Selections, Code[20], Boolean, Enum Report Selection Usage, Integer)public-
GetEmailBodyForCust(var Codeunit Temp Blob, Enum Report Selection Usage, Variant, Code[20], var Text[250])Booleanpublic-
GetEmailBodyTextForCust(var Codeunit Temp Blob, Enum Report Selection Usage, Variant, Code[20], var Text[250], Text)Booleanpublic-
GetEmailBodyForVend(var Codeunit Temp Blob, Enum Report Selection Usage, Variant, Code[20], var Text[250])Booleanpublic-
CopyCustomReportSectionToReportSelection(Code[20], var Record Report Selections, Integer)Booleanpublic-
FindReportUsageForTable(Enum Report Selection Usage, var Record Report Selections, Integer)public-
GetPdfReportForTable(var Text[250], Enum Report Selection Usage, Variant, Integer)public-
GetPdfReportForTable(var Codeunit Temp Blob, Enum Report Selection Usage, Variant, Integer)public-
GetPdfReportForVend(var Text[250], Enum Report Selection Usage, Variant, Code[20])public-
GetPdfReportForVend(var Codeunit Temp Blob, Enum Report Selection Usage, Variant, Code[20])public-
FindReportSelections(var Record Report Selections, Integer)Booleanpublic-
CopyCustomReportSectionToReportSelection(var Record Report Selections, Integer)Booleanpublic-

Events, 93

KindNameParametersObsolete
Integration eventOnAfterGetCustomReportSelection(var Record Custom Report Selection, Code[20], Integer)-
Integration eventOnBeforeGetCustEmailAddress(Code[20], var Text, Option, var Boolean)-
Integration eventOnBeforeGetHtmlReport(var Text, Integer, Variant, Code[20], var Boolean)-
Integration eventOnBeforeGetVendorEmailAddress(Code[20], var Text, Option, var Boolean, Variant)-
Integration eventOnBeforeGetEmailAddress(Option, Variant, var Record Report Selections, var Text[250], var Boolean, Code[20])-
Integration eventOnBeforeGetEmailAddressIgnoringLayout(Enum Report Selection Usage, Variant, var Record Report Selections, Code[20], var Text[250], var Boolean)-
Integration eventOnBeforeGetCustomReportSelection(var Record Report Selections, var Record Custom Report Selection, Code[20], Integer, var Boolean, var Boolean)-
Integration eventOnBeforePrint(Integer, Variant, Integer, var Boolean)-
Integration eventOnBeforePrintForUsage(var Integer, var Boolean)-
Integration eventOnBeforePrintWithCheck(Integer, Variant, Integer, var Boolean)-
Integration eventOnBeforePrintWithGUIYesNoWithCheck(Integer, Variant, Boolean, Integer, var Boolean)-
Integration eventOnBeforePrintWithGUIYesNoWithCheckVendor(Integer, Variant, Boolean, Integer, var Boolean)-
Integration eventOnBeforePrintWithGUIYesNo(Integer, Variant, Boolean, Integer, var Boolean)-
Integration eventOnBeforePrintWithGUIYesNoVendor(Integer, Variant, Boolean, Integer, var Boolean)-
Integration eventOnBeforeSetReportLayout(Variant, Integer)-
Integration eventOnFindReportSelections(var Record Report Selections, var Boolean, var Record Report Selections, Code[20], Integer)-
Integration eventOnAfterGetEmailBodyCustomer(var Text[250], Text[250], Variant, var Boolean, var Boolean)Pending 27.0
Use new Event OnAfterGetEmailBodyCustomerProcedure instead.
Integration eventOnBeforeGetEmailBodyVendor(Integer, Variant, var Record Report Selections, Code[20], var Text[250], var Boolean)-
Integration eventOnBeforeGetPurchaseOrderEmailAddress(Code[20], Variant, Enum Report Selection Usage, var Record Order Address, var Text[250], var Boolean)-
Integration eventOnAfterGetEmailBodyVendor(var Text[250], Text[250], Variant, var Boolean, var Boolean)Pending 27.0
Use new Event OnAfterGetEmailBodyVendorProcedure instead.
Integration eventOnAfterSendEmailDirectly(Integer, Variant, var Boolean)-
Integration eventOnAfterPrintDocumentsWithCheckGUIYesNoCommon(Integer, Variant)-
Integration eventOnCopyToReportSelectionOnBeforInsertToReportSelections(var Record Report Selections, Record Custom Report Selection)-
Integration eventOnGetEmailAddressOnAfterGetEmailAddressForCust(Enum Report Selection Usage, Variant, var Record Report Selections, var Text[250], Code[20])-
Integration eventOnPrintDocumentsOnAfterSelectTempReportSelectionsToPrint(Variant, var Record Report Selections, var Record Name/Value Buffer, var Boolean, Integer, Integer)-
Integration eventOnSendEmailInBackgroundOnAfterGetJobQueueParameters(var RecordRef, var Text)-
Integration eventOnSendEmailToCustOnAfterSetParameterString(var RecordRef, var Text)-
Integration eventOnSendEmailToVendorOnAfterSetParameterString(var RecordRef, var Text)-
Integration eventOnAfterSetEmailBodyUsageFilters(var Record Report Selections, Enum Report Selection Usage)-
Integration eventOnBeforeSendEmailToCust(Integer, Variant, Code[20], Text[150], var Boolean, Code[20], var Boolean)-
Integration eventOnBeforeSendEmailToVendor(Integer, Variant, Code[20], Text[150], var Boolean, Code[20], var Boolean)-
Integration eventOnSaveAsDocumentAttachmentOnBeforeShowNotification(Variant, Integer, Boolean, var Boolean)-
Integration eventOnGetNextEmailAddressFromCustomReportSelectionOnAfterCustomReportSelectionSetFilters(var Record Custom Report Selection)-
Integration eventOnAfterCanSaveReportAsPDF(Integer, var Boolean)-
Integration eventOnBeforeDoSaveReportAsHTML(Integer, var Text[250], var Variant, var Boolean)Pending 27.0
This event will be removed. Please use Event OnBeforeDoSaveReportAsHTMLInTempBlob instead.
Integration eventOnBeforeGetEmailBodyCustomer(Integer, Variant, var Record Report Selections, Code[20], var Text[250], var Text, var Boolean, var Boolean)-
Integration eventOnBeforeDownloadAttachmentFromStream(var Record Report Selections, Variant, var InStream, Text, var Boolean)-
Integration eventOnBeforeSaveDocumentAttachmentFromRecRef(RecordRef, var Record Report Selections, Code[20], Code[20], var Codeunit Temp Blob, var Boolean, var Integer)-
Integration eventOnCheckEmailBodyUsageOnAfterCalcShowEmailBodyDefinedError(var Record Report Selections, var Record Report Selections, var Boolean)-
Integration eventOnSendEmailDirectlyOnBeforeSaveReportAsPDFInTempBlob(Record Report Selections, Variant, Enum Report Selection Usage, var Codeunit Temp Blob, var Boolean)-
Integration eventOnSendToDiskForCustOnBeforeSendFileLoop(var Record Report Selections, var Variant)-
Integration eventOnSendToDiskForVendOnBeforeSendFileLoop(var Record Report Selections, var Variant)-
Integration eventOnSendToZipForCustOnBeforeSendFileLoop(var Record Report Selections, var Variant)-
Integration eventOnSendToZipForVendOnBeforeSendFileLoop(var Record Report Selections, var Variant)-
Integration eventOnEnqueueMailingJobOnBeforeRunJobQueueEnqueue(RecordId, Text, Text, var Record Job Queue Entry, var Boolean)-
Integration eventOnAfterSendToZipForCust(Enum Report Selection Usage, Variant, var Codeunit Data Compression)-
Integration eventOnAfterSendToZipForVend(Enum Report Selection Usage, Variant, var Codeunit Data Compression)-
Integration eventOnAfterSetEmailAttachmentUsageFilters(var Record Report Selections, Enum Report Selection Usage)-
Integration eventOnAfterSetEmailUsageFilters(var Record Report Selections, Enum Report Selection Usage)-
Integration eventOnBeforeCheckEmailBodyUsage(var Record Report Selections, var Boolean)-
Integration eventOnBeforePrintWithCheckForVend(Enum Report Selection Usage, Variant, Integer, var Boolean)-
Integration eventOnBeforeSaveReportAsPDF(var Integer, Variant, var Code[20], var Boolean, Text[250], Enum Report Selection Usage, Boolean, var Codeunit Temp Blob, var Record Report Selections)-
Integration eventOnBeforePrintDocument(Record Report Selections, Boolean, var Variant, var Boolean)-
Integration eventOnBeforeSendEmailDirectly(var Record Report Selections, Enum Report Selection Usage, Variant, var Code[20], var Text[150], Boolean, Boolean, Text[250], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean, var Boolean, var List, var List, var List)Pending 27.0
Use new Event OnSendEmailDirectlyOnBeforeSend instead.
Integration eventOnBeforeSaveAsDocumentAttachment(Enum Report Selection Usage, Variant, Code[20], Code[20], Boolean)-
Integration eventOnSaveAsDocumentAttachmentOnBeforeCanSaveReportAsPDF(var Record Report Selections, RecordRef, Code[20], Code[20], Integer)-
Integration eventOnGetAccountNoFilterForCustomReportLayoutOnAfterSetCustomReportSelectionFilters(var Record Custom Report Selection, var Record Report Selections)-
Integration eventOnAfterSaveReportAsPDF(Integer, Variant, Code[20], Text[250], Boolean, var Codeunit Temp Blob, var Record Report Selections, Enum Report Selection Usage)-
Integration eventOnAfterPrintDocument(Record Report Selections, Boolean, Variant, Boolean)-
Integration eventOnGetEmailBodyCustomerTextOnAfterNotFindEmailBodyUsage(Integer, Variant, Code[20], var Record Report Selections, var Boolean, var Boolean)-
Integration eventOnSendEmailDirectlyOnBeforeSendFileLoop(Enum Report Selection Usage, Variant, Code[20], var Text[150], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean, var Text[250])Pending 27.0
Use new Event OnSendEmailDirectlyOnBeforeSendSingleFile instead.
Integration eventOnSaveReportAsHTMLOnBeforeSetTempLayoutSelected(Variant, Enum Report Selection Usage, var Integer, var Code[20], var Text[250])-
Integration eventOnBeforeNewRecord(var Record Report Selections, var Record Report Selections)-
Integration eventOnBeforeCopyCustomReportSectionToReportSelection(var Record Report Selections, var Boolean, var Boolean)-
Integration eventOnGetLastSequenceNoOnBeforeFillEmptySequence(var Record Report Selections, var Boolean)-
Integration eventOnGetEmailBodyTextForCustOnBeforeFindEmailBodyUsageForCust(var Record Report Selections, Enum Report Selection Usage, Variant, Code[20], var Record Report Selections, var Boolean, var Boolean)-
Integration eventOnGetHtmlReportForCustOnBeforeFindReportUsage(var Record Report Selections, Enum Report Selection Usage, Variant, Code[20], var Record Report Selections, var Boolean)-
Integration eventOnSendToZipForCustOnBeforeFindReportUsageForCust(var Record Report Selections, Enum Report Selection Usage, Variant, Code[20], var Record Report Selections, var Boolean)-
Integration eventOnSendToDiskForCustOnBeforeFindReportUsage(var Record Report Selections, Enum Report Selection Usage, Variant, Code[20], var Record Report Selections, var Boolean)-
Integration eventOnSendEmailToCustDirectlyOnBeforeFindEmailAttachmentUsageForCust(var Record Report Selections, Enum Report Selection Usage, Variant, Code[20], var Record Report Selections, var Boolean, var Boolean)-
Integration eventOnSendEmailDirectlyOnBeforeEmailWithAttachment(Variant, Record Report Selections, var Codeunit Temp Blob, var Codeunit Document-Mailing, Code[20], Text[150], Text[250])-
Integration eventOnGetSendToCustomerDirectly(Enum Report Selection Usage, Variant, Code[20], var Boolean, var Boolean, var Boolean)-
Integration eventOnReplaceHTMLText(Integer, var Text[250], var Variant, var Boolean)Pending 27.0
This event will be removed. Please use Event OnBeforeDoSaveReportAsHTMLInTempBlob instead.
Integration eventOnGetEmailBodyVendorTextOnAfterNotFindEmailBodyUsage(Integer, Variant, Code[20], var Record Report Selections, var Boolean, var Boolean)-
Integration eventOnSendEmailDirectlyOnBeforeSendFiles(Integer, Variant, var Text[250], var Record Report Selections, var Record Custom Report Selection, var Record Report Selections)-
Integration eventOnAfterIsCustomerAccount(Integer, var Boolean)-
Integration eventOnAfterIsVendorAccount(Integer, var Boolean)-
Integration eventOnSendEmailDirectlyOnAfterSetFieldName(Integer, var Text)-
Integration eventOnBeforeConvertReportUsageToSalesDocumentType(var Record Report Selections, var Enum Sales Document Type, Enum Report Selection Usage, var Boolean, var Boolean)-
Integration eventOnSendEmailDirectlyOnAfterEmailWithAttachment(Variant, var Record Report Selections, var Codeunit Temp Blob, var Codeunit Document-Mailing, Code[20], Text[150], Text[250], Boolean)-
Integration eventOnBeforeDoSaveReportAsHTMLInTempBlob(Integer, var Codeunit Temp Blob, var Variant, var Boolean)-
Integration eventOnAfterGetEmailBodyCustomerProcedure(var Text[250], var Codeunit Temp Blob, Variant, var Boolean, var Boolean)-
Integration eventOnAfterGetEmailBodyVendorProcedure(var Text[250], var Codeunit Temp Blob, Variant, var Boolean, var Boolean)-
Integration eventOnSendEmailDirectlyOnBeforeSend(var Record Report Selections, Enum Report Selection Usage, Variant, var Code[20], var Text[150], Boolean, Boolean, var Codeunit Temp Blob, var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean, var Boolean, var List, var List, var List)-
Integration eventOnSendEmailDirectlyOnBeforeSendSingleFile(Enum Report Selection Usage, Variant, Code[20], var Text[150], var Text[250], Boolean, var Record Report Selections, var Record Custom Report Selection, var Boolean, var Codeunit Temp Blob)-
Integration eventOnAfterDoSaveReportAsHTMLInTempBlob(Integer, var Codeunit Temp Blob, var Variant)-
Integration eventOnAfterCopyReportSelectionToReportSelection(Record Report Selections, var Record Report Selections)-
Integration eventOnAfterGetCustomReportSelectionForTable(var Record Custom Report Selection, Integer)-
Integration eventOnBeforeGetCustomReportSelectionForTable(var Record Report Selections, var Record Custom Report Selection, Integer, var Boolean, var Boolean)-
Integration eventOnFindReportSelectionsForTable(var Record Report Selections, var Boolean, var Record Report Selections, Integer)-
Integration eventOnBeforeCopyCustomReportSectionToReportSelectionForTable(var Record Report Selections, var Boolean, var Boolean)-
Integration eventOnSendEmailDirectlyOnAfterAddRelatedReminderInvoiceSource(var List, var List, var List, Record Issued Reminder Line)-
Integration eventOnSendToDiskForCustOnBeforeDownloadAttachment(var Record Report Selections, Variant, Code[20], Text, Code[3], var Text)-