Saves a report dataset and the labels on a report as two XML (.xml) files.

TestRequestPage.SAVEASXML(Filename_Labels, Filename_Dataset)

Parameters

TestRequestPage

Type: TestRequestPageThe TestRequestPage from which you want to test saving the report dataset and labels as XML files.
Filename_Labels

Type: TextThe path and file name to which the report labels are saved. The file name extension should be .xml.
Filename_Dataset

Type: TextThe path and file name to which the report dataset is saved. The file name extension should be .xml.

Remarks

All filters and options that have been set on the TestRequestPage are respected in the saved report.

After you run this function, you cannot continue to interact with the TestRequestPage. If you want to continue to use the TestRequestPage variable, you must run a report again.

Example

The following example shows the code for a test function to run a report and a request page handler function to test the request page. This example requires that you create the following:

This example also requires that you create the following variables in the C/AL Globals window of the SaveAsXML codeunit.

Variable name DataType

LabelsFilename

Text

DatasetFilename

Text

  Copy Code
// Add the following code to the TestSaveAsXML test function.
LabelsFilename := TEMPORARYPATH + 'MyLabels.xml';
DatasetFilename := TEMPORARYPATH + 'MyDataset.xml';
REPORT.RUN(111);
IF NOT FILE.EXISTS(LabelsFilename) THEN
  ERROR('Labels file should exist!');
IF NOT FILE.EXISTS(DatasetFilename) THEN
  ERROR('Dataset file should exist!');
// Add the following code to the ReqPageHandler function.
RequestPage.Customer.SETFILTER("No.", '20000');
RequestPage.ChartType.VALUE('Pie chart');
RequestPage.SAVEASXML(LabelsFilename,DatasetFilename);

See Also