Codeunit wDCR_ReportDatasetExtensionMgt
Provides all implementation related to Document Creator Report Dataset Extensions.
Properties
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 |