--- title: "Lasernet FO Connector 6.17.1 - New Features and Fixes" slug: "lasernet-fo-connector-6171-new-features-and-fixes" description: "Lasernet FO Connector 6.17.1 is released for Dynamics 365 FO PU49, PU50, and PU51. The same source code is used across all versions." updated: 2025-11-10T11:05:02Z published: 2025-11-10T11:05:02Z canonical: "kb.lasernetgroup.com/lasernet-fo-connector-6171-new-features-and-fixes" --- > ## 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. # Lasernet FO Connector 6.17.1 New Features and Fixes ## Lasernet Connector for Dynamics 365 Finance and Operations **Release version: 6.17.1** **Release date**: 6th May 2022 ### Introduction This page describes the bug fixes and enhancements in Lasernet FO Connector 6.17.1. Click to view the [Lasernet FO Connector 6.17.1 Release Notes](https://kb.lasernet.online/docs/lasernet-fo-connector-6171-release-notes). ### Bug Fixes and Enhancements – Lasernet FO Connector 6.17.1 Lasernet FO Connector version 6.17.1 is released for Dynamics 365 for Finance and Operations PU49, PU50, and PU51. The same source code is used across all versions. Lasernet FO Connector 6.17.1 only contains bug fixes, minor enhancements, and no major enhancements. #### Query report with maximum layout should have old format of Output naming, which should contain table name, rather than data source name In previous versions, when using **Maximum** for the **Layout**, the system used the Name (Alias) for the output name of the labels. **Maximum** in the **Layout** property is a similar approach to the versions before Lasernet FO Connector 6.17 and this could cause issues as the naming in previous versions of Lasernet FO Connector used the table-names and not the Name (Alias). Lasernet FO Connector 6.17, as in older versions, uses the tablename and not the Name/Alias for the naming of the labels when **Maximum** is specified in the **Layout**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-OA26312X.png) Adding a table such as **MarkupTrans** having the name (Alias) **MarkupTrans_SalesTable**: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-EPUJMO9S.png) Lasernet FO Connector 6.17 included the Name (Alias) – **MarkupTrans_SalesTable**: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-HX3S4PM9.png) Lasernet FO Connector 6.17.1 and previous versions will now use the tablename **- MarkupTrans**: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-686BQ8AE.png) #### Error Message: "The path is not of a legal form" The following error was thrown when running a report/Query for which the method **productImage()** or **productImageThumbnail()** was added within the **Query Wizard**: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-37XRFHWP.png) > [!CAUTION] > Error > > The path is not of a legal form. at System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) at System.IO.Path.GetFullPathInternal(String path) This is fixed in Lasernet FO Connector 6.17.1. #### Group data in files + subreport 6.17 - only the first report (xml) is correct Lasernet FO Connector 6.17 had an issue when a report contained a subreport and when **Group data in files** (splitting of XML files) was used. When using the **Group data in files**: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-XJ1K95BT.png) The system would add the values for the subreport from the previous runs, not just for the current one. The first run would be successful; however, subsequent runs would include information from previous runs. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-C8986KI4.png) #### Adding LACLanguageTextsReportRoot() or LACLanguageTextsReportRootSubReport() in QW causes an Object reference... error Using one of the following context methods within the Query Wizard would throw the following error message: > [!CAUTION] > **Error** > > Object reference not set to an instance of an object. This is fixed in Lasernet FO Connector 6.17.1. - LACLanguageTextsReport() - LACLanguageTextsReportRoot() - LACLanguageTextsReportRootSubReport() #### If enums are used in expressions > error 'Value formula is not complete' Using an **Enum** within an Expression (like in a **Condition**) could throw the following warning and error: > [!WARNING] > **Warning** > > EInvoice is not found in CustTable > [!CAUTION] > **Error** > > Value formula is not complete ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-QJSQBW7T.png) This is now fixed. #### Incorrect Purchase Journal being executed when using LAC Print 6.17 Sorting is reverted when resending PurchInquire from standard Journal. The wrong entry/record was selected when resending the report Purchase inquiry and when having multiple entries in the Journal. When resending the second entry: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-NU6V9J0C.png) The system would resend the first entry and move the cursor to this entry: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-L5FEQKXS.png) The following warning was thrown when resending from the **Archive**: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-ON8V1DJX.png) > [!WARNING] > Warning > > Report PurchPurchaseOrderReplacement is not allowed forced rerun On archive or On forms and archive. Skipping report resend This is now fixed. #### ReturnAcknowledgementAndDocumentTmp issue when attempting to set TempDB record as TMP buffer Running the report **ReturnAcknowledgement** in Lasernet FO Connector 6.17 would throw the following error: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-XOSNSL01.png) > [!CAUTION] > Error > > Table 'ReturnAcknowledgmentAndDocumentTmp' of type TempDB cannot be changed to table of type InMemory. #### Random error "Unable to create folder" when using SharePoint 365 for archive In previous versions, connection to SharePoint could timeout which could cause issues when creating and saving within SharePoint. The following error message was thrown when using SharePoint as storage (connection): > [!CAUTION] > **Error** > > Sending to destination Unable to create folder sites This is now fixed. #### Error with printing report with three or more data source entities in a class report in 6.17 When Using an OData (Dataverse) Query with more than two data entities in Lasernet FO Connector 6.17, the following error could be thrown: > [!CAUTION] > **Error** > > Object reference not set to an instance of an object. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-TRT6WXIT.png) #### DB Sync issues during Lasernet FO Connector 6.17 installation An index was made unique in Lasernet FO Connector 6.17 to improve performance. However, this could cause an issue when multiple records were resent from the **Archive** without **Force rerun**. The issue was caused when resending more documents from the **Archive** without a force-rerun, therefore creating multiple entries/records and conflicting with the unique index: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-JJ6QXTTW.png) Therefore, this unique index has been reverted back to non-unique. #### Non-Cache - issue with table archive Disabling the cache for a report could cause missing values for the **Archive** (table for **Archive**) and the mapping fields. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-LP0PWAWY.png) The following warning was thrown after running a Report for which the Cache was disabled (Cache control = Disable cache): > [!WARNING] > **Warning** > > Table for archive is not specified or not found. > > Customer or vendor account not found, ignoring all customer related destination setups > > Customer or vendor group not found, ignoring all customer/vendor group related destination setups > > Order Id not found. Archiving with empty order Id > > Document Id not found. Archiving with empty document Id This is now fixed. #### Object reference not set to instance of object Sales person Filter The following error was thrown when running a report for which SalesTaker ([HcmWorker.Name](http://HcmWorker.Name) ) was used as a range for the report: > [!CAUTION] > **Error** > > Object reference not set to an instance of an object. at > > [Dynamics.AX](http://Dynamics.AX).Application.LACQueryMap.`dsChildQueryNamesInit(String dataSourceName) in > > xppSource://Source/Lasernet\AxClass_LACQueryMap.xpp:line 101 at > > [Dynamics.AX](http://Dynamics.AX).Application.LACQueryMap.dsChildQueryNamesInit(String dataSourceName) at > > [Dynamics.AX](http://Dynamics.AX).Application.LACQueryMap.`dsChildQueryNames(Boolean refresh, Boolean @refresh_IsDefaultSet) in > > xppSource://Source/Lasernet\AxClass_LACQueryMap.xpp:line 83 at ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-IJ59W5XR.png) ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-4GV7LHFK.png) #### Incorrect language in CE Reports when using an Expression In previous versions of Lasernet FO Connector, it was not possible to set/overwrite the report language when using an OData (Dataverse) report/query. Lasernet FO Connector 6.17.1 supports the option to set/overwrite the report language when using OData/Dataverse. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-WSIPNZ0F.png) #### Life span processing does not react to max files to process, and the life span destination connection ID choosing was faulty The **Maximum files to process** was not respected in previous versions of Lasernet FO Connector and **Only files that supposed to be moved to storage** was not always properly identified. Both these issues are now fixed. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image-GHF0DSW8.png)