X# Report asks for missing DBF which is clearly present
Posted: Wed Mar 27, 2024 3:42 pm
We have a weird ReportPro (VO 2.31) problem for which I give multiple details in case they are related. From the X# program (using ReportPro 2.40) the program asks for a missing dbf which is not missing. Besides, that (long unchanged) report now shows much delayed from the VO based program.
What happens:
1 A specific report now takes 12 seconds to show from the (VO) program (on Connect2Source) instead of immediately (from VO). But then it works. It has always worked immediately
2 From an X# program, the program asks for 1 specific dbf it says is missing (including 1 cdx) which is present and seems ok. The reports runs from f:\MyDBFDir\RPT and shows the missing file with that subdirectory (instead of the datadirectory f:\MyDBFDir)
3 If we manually point to the correct (and programmed and working) dbf in f:\MyDBFDir the program continues asking if we should use another databasedriver
4 The swap array is filled in the program, correctly. If we instantiate a new local dbserver variable there and assign the same dbf (f:\MyDBFDir\MyDBF.dbf) the program still asks for that dbf for any time used (again in the dir of the report f:\MyDBFDir\RPT) but if we point now to that same file the report eventually shows
5 Other reports using the same DBF (also in the same path) do not show a delay or issues and also work from the X# program without asking for that dbf. So that should rule out a damaged DBF or CDX
6 The system uses ADS Server
7 When run the X# program and report locally on the development Pc using c:\testdir as datapath, it all works without delay or asking for the DBF
Is there any logic in the above behaviour so we know what we should fix?
Dick
What happens:
1 A specific report now takes 12 seconds to show from the (VO) program (on Connect2Source) instead of immediately (from VO). But then it works. It has always worked immediately
2 From an X# program, the program asks for 1 specific dbf it says is missing (including 1 cdx) which is present and seems ok. The reports runs from f:\MyDBFDir\RPT and shows the missing file with that subdirectory (instead of the datadirectory f:\MyDBFDir)
3 If we manually point to the correct (and programmed and working) dbf in f:\MyDBFDir the program continues asking if we should use another databasedriver
4 The swap array is filled in the program, correctly. If we instantiate a new local dbserver variable there and assign the same dbf (f:\MyDBFDir\MyDBF.dbf) the program still asks for that dbf for any time used (again in the dir of the report f:\MyDBFDir\RPT) but if we point now to that same file the report eventually shows
5 Other reports using the same DBF (also in the same path) do not show a delay or issues and also work from the X# program without asking for that dbf. So that should rule out a damaged DBF or CDX
6 The system uses ADS Server
7 When run the X# program and report locally on the development Pc using c:\testdir as datapath, it all works without delay or asking for the DBF
Is there any logic in the above behaviour so we know what we should fix?
Dick