--- title: "Validate - Tools - Lasernet FO Connector User Guide" slug: "validate" description: "The Validate functionality can be found in the Tools group of the Setup ribbon. It enables users to validate a report and show errors - if any - in the Infolog." updated: 2025-10-27T10:39:04Z published: 2025-10-27T10:39:04Z canonical: "kb.lasernetgroup.com/validate" --- > ## Documentation Index > Fetch the complete documentation index at: https://kb.lasernetgroup.com/llms.txt > Use this file to discover all available pages before exploring further. # Validate The **Validate** functionality can be found in the **Tools** group of the **Setup** ribbon. It enables users to validate a report and show errors - if any - in the Infolog. To use **Validate**, follow these steps: 1. Select a report from the list. 2. Click **Validate** in the **Tools** group of the **Setup** ribbon. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-P1YPYQ6N.png) The validation process uses the following criteria: | Subject | Description | | --- | --- | | Related sources | Checks if a parent exists and if a parent is a report data source or another related source. Checks if a source name does not conflict with a report's built-in source name. Checks if a related table exists and has relation fields specified. Checks if relation fields exist and if at least one part of the relation is a field name. | | Style sheet for SSRS XML transformation | Checks if **Style sheet** is specified. Checks if XSL has any compilation errors and tries to run it against an empty document. | | Elements of report | Checks if an element name and an output name are specified. Checks if an element section exists (if an element is in the existing section). Checks if **NoOutput** property is on an element. Validates an element value and checks if valid sources and values are used in the value formula. | | Mapped values | **Account Number validation**: Checks if valid sources and values are used in the value formula. **Group validation**: Checks if valid sources and values are used in the value formula. **Document ID validation**: Checks if valid sources and values are used in the value formula. **Order ID validation**: Checks if valid sources and values are used in the value formula. **Archive journal table validation**: Checks if valid sources and values are used in the value formula. **File name values from code**: Check if valid sources and values are used in the value formula. | | File paths | Checks if a preview folder is specified and exists. Checks if the XML output folder is specified and exists. If **Archive PDF folder** is specified, checks if it exists. If **Archive XML** folder is specified, checks if it exists. | | Destination setup | Checks an account relation on the destination (whether a cust account exists if it has been specified). Checks if the **AccountNum** and **GroupId** reports are mapped, if needed. Validates e-mail/fax/custom code values, and checks if valid sources and values are used in the value formula. Validates destination types and checks if all mandatory fields for that specific destination type are filled in. | | UtcDateTime | Contains year, month, day, hour, minute, and second. | | Container | A container is a dynamic list of items containing primitive data types and/or some composite data types. | | VarString | A number of characters. | | CData | Used for encoding HTML within the XML document. | | Base64 file | Base64-coded field. | | Resolve labels | By selecting this option, you can create a label translation for a field that contains a label. For example, it can be a field from the **LogisticsAddressCountryRegionTranslation** table. The **LongName** and **ShortName** fields in this table contain a label. | | GUID | A globally unique identifier. | | Int64 | Represents a 64-bit signed integer. | | Time | Contains hours, minutes, and seconds. | | Azure storage | URL from or to Azure Storage. | | Email address | Allows defining mail recipients. You can select multiple recipients by clicking the button next to the field or typing email addresses directly into the field, separating them with commas. | | Cc | Allows defining mail carbon copy recipients. You can select multiple recipients by clicking the button next to the field or typing email addresses directly into the field, separating them with commas. | | Bcc | Allows defining mail blind carbon copy recipients. You can select multiple recipients by clicking the button next to the field. | | Subject | Email subjects can be defined with various Dynamics 365 fields combined with static text. It is possible to have more subjects if needed. To customize this option, click the button on the right. As a result, the value selector opens. For more details, see the **Mail Subject** and **Body** section on the [**Destinations**](/v1/docs/destinations#email-body) page. | | On dialog | There are two values for this drop-down combo box. **Default**: enables changing the email subject and body. **Fixed**: disables customizing an email. | | Body | Email bodies can be defined using various Dynamics 365 fields in combination with static text. Additional body text can be added if needed. To customize this option, click the button on the right. As a result, the value selector opens. For more details, see the **Mail Subject** and **Body** section on the [**Destinations**](/v1/docs/destinations#email-body) page. |