Hi

I just attempt to migrate a 19.1 with Reports 2019 workspace, and the migration wizard is not as clever as it could be...

My 19,1 sws looks like this;

Code:
[Properties]Version=19.1
[WorkspacePaths]
ConfigFile=.\Programs\Config.ws
[Conditionals]
Is$WebApp=False
[Projects]
Project0=Lead Manager.src
Project1=WebApp.src
Project2=oUCTests.src
Project3=Login.src
[Libraries]
Lib2=Libraries\DataFlex Reports 2019\DataFlex Reports 19.1.sws
In 19.1 this works fine as Lib2 is found here:
C:\Program Files (x86)\DataFlex 19.1\Libraries\DataFlex Reports 2019

However it seems to be only looking in the workspace and I assume the new DFHome (C:\Program Files\DataFlex 20.0).


As I don't think that this is an unusual scenario, I suggest that the wizard also takes into account the DFHome of the migrated-from version.

Workaround (for others that find this post) is to
  1. cancel the migration,
  2. copy to library from 19.1 to the local workspace,
  3. Start the migration
  4. Pick remove this library
  5. Complete the wizard
  6. In the studio Tools - Library maintenance
  7. Link 'Click here to add the DataFlex Reports integration library...'
  8. Pick the suggested sws and Yes for relative (suggested)
  9. Compile and run your program(s)


So my suggestion for the wizard is something like "The 'DataFlex Reports 19.1.sws' is found in the 19.1 DataFlex directory, you are recommended to select "Remove this library" and re-add the matching 20.0 library using studio Tools - Library maintenance", instead of the error.

Kind regards
Marco