Skip to content

Codeunit wDCR_ReportDatasetExtensionMgt

Provides all implementation related to Document Creator Report Dataset Extensions.

Properties

Name Value
Access Public

Methods

wgFncExportCustomizedDataSetXml(Integer, Text):Text

Opens a report's request page and exports the customized XML report dataset.

Parameters

Type Name Description
Integer pReportID Report ID
Text pXmlParameters The parameters to use (can also be empty).

Returns

Type Description
Text Dataset XML File Name

wgFncExportDataSetExtensions(wDCR_DatasetExtension@)

Exports Dataset extensions for the reports in the filter to an XML file.

Parameters

Type Name Description
Record "wDCR_DatasetExtension" vRecwDCR_DatasetExtension Filter of the report dataset extensions to export.

wgFncExportDataSetExtensions(wDCR_DatasetExtension@, Codeunit::System#Utilities#Temp Blob@)

Exports Dataset extensions for the reports in the filter as XML to a BLOB.

Parameters

Type Name Description
Record "wDCR_DatasetExtension" vRecwDCR_DatasetExtension Filter of the report dataset extensions to export.
Codeunit "Temp Blob" vCduTempBlob The TempBlob to write the Dataset extensions to.

wgFncGetCustomizedDataSetXml(Integer, Codeunit::System#Utilities#Temp Blob@):Boolean

Applies Dataset extensions to an XML report dataset.

Parameters

Type Name Description
Integer pReportID Report ID
Codeunit "Temp Blob" vCduTempBlobXmlDataset The Temp Blob containing the original XML report dataset.

Returns

Type Description
Boolean true iff there were Dataset extensions to apply.

wgFncGetCustomizedReportFiles(Integer, Text@, Codeunit::System#Utilities#Temp Blob@):Boolean

Applies Dataset extensions to a report's WordXMLPart and XML dataset.

Parameters

Type Name Description
Integer pReportID Report ID
Text vWordXmlPart The report's WordXMLPart.
Codeunit "Temp Blob" vCduTempBlobXmlDataset The Temp Blob containing the original XML report dataset.

Returns

Type Description
Boolean true iff there were Dataset extensions to apply.

wgFncGetCustomizedWordXmlPart(Integer):Text

Applies Dataset extensions to a report's WordXMLPart.

Parameters

Type Name Description
Integer pReportID Report ID

Returns

Type Description
Text true iff there were Dataset extensions to apply.

wgFncGetCustomizedWordXmlPart(Integer, Text@):Boolean

Applies Dataset extensions to a report's WordXMLPart.

Parameters

Type Name Description
Integer pReportID Report ID
Text vWordXmlPart The report's WordXMLPart.

Returns

Type Description
Boolean true iff there were Dataset extensions to apply.

wgFncGetDocumentCreatorDatasetExtensionsFileExtension:Text[3]

Returns the file extension for Document Creator Dataset Extensions files.

Returns

Type Description
Text[3] Document Creator Dataset Extensions file extension.

wgFncGetDocumentCreatorDataSetExtensionsFileFilter:Text

Returns the file filter for Document Creator Dataset Extensions files.

Returns

Type Description
Text Document Creator Dataset Extensions file filter.

wgFncGetReportNodes(Integer, wDCR_DatasetNode@, Boolean, Boolean)

Gets the report nodes as a record set.

Parameters

Type Name Description
Integer pReportID Report ID
Record "wDCR_DatasetNode" temporary vRecTempwDCR_ReportNode The temporary record set that the nodes are written to.
Boolean pDataItemsOnly Whether to include the Data Item nodes only.
Boolean pIncludeCustom Whether to include the Custom nodes.

wgFncImportDataSetExtensions

Imports Dataset extensions for reports from an XML file.

wgFncImportDataSetExtensions(Codeunit::System#Utilities#Temp Blob)

Imports Dataset extensions for reports from a BLOB that contains the extensions in XML format.

Parameters

Type Name Description
Codeunit "Temp Blob" pCduTempBlob The TempBlob to read the Dataset extensions from.

wgFncSelectFieldsForCustomColumns(Integer):Boolean

Select fields to add custom columns for in a report object's dataset extension.

Parameters

Type Name Description
Integer pReportID The ID of the report object.

Returns

Type Description
Boolean true iff the user selected fields to be added as custom columns