Saves a report as a Microsoft Word (.doc) file.

TestRequestPage.SAVEASWORD(Filename)

Parameters

TestRequestPage

Type: TestRequestPage

The TestRequestPage from which you want to test saving the report as a Word file.

Filename

Type: Text

The path and filename to which the report is saved. The file name extension should be .doc.

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 variable in the C/AL Globals window of the SaveAsWord codeunit.

Variable name DataType

Filename

Text

Copy Code
//Test function: TestSaveAsWord
Filename := TEMPORARYPATH + 'MyRep.doc';
MESSAGE(Filename);
IF NOT FILE.ERASE(Filename) THEN
  ERROR('Cannot erase %1',Filename);
REPORT.RUN(111);
IF NOT FILE.EXISTS(Filename) THEN
  ERROR('File should exist!');
//Request Page Handler function
RequestPage.Customer.SETFILTER("No.", '20000');
RequestPage.ChartType.VALUE('Pie chart');
RequestPage.SAVEASEXCEL(Filename);