This information should be helpful to anyone needing to use Adagio, QuikReports for Windows, QuikCheck Plus for Windows and/or QuikInvoice Plus for Windows (or any other product that uses Crystal for reporting) with Terminal Server/Services or Citrix...

Possible problems when Users are logged in to NT or W2K Terminal Servicer/Services are that they cannot print reports. They may or may not get errors to do with the reporting .dlls not being found.

By default, Seagate Crystal Reports expects the export DLLs to be located in %systemroot%\Crystal. On a Terminal Server or Citrix computer (respectively), the DLLs are located in the following directories:

\Wtsrv\Profiles\<user>\Windows\Crystal
\Wtsrv\System32

Check out this tech article from Crystal... http://support.crystaldecisions.com/kbase/c2006348.asp

While this article pertains to Crystal Info, the issue with the Crystal Reports runtime is the same. They offer three solutions, the first is not applicable as you are only using the runtime, not installing Crystal Info or Reports. The other two are to copy the dll's to the user profile folder as suggested (this is the preferred solution for Adagio), or to copy into the \WINNT\System32 (or ntsrv\System32 for Citrix).

This will take care of the Crystal printing issue.

For example:
Copy the CRYSTAL directory from the User?s system?s local C:\Windows\Crystal, or C:\WINNT\Crystal to the Terminal Services User Profile.

Other information?
TS creates virtual directories for each user, to simulate a ?local? drive when using terminal services. In the user path, there is likely the following structure:

?Wtsrv\Profiles\<USER>\?\documents & settings\Windows\..."

For Adagio, what has been suggested is to copy the user?s local CRYSTAL directory (if a wksetup was done on that workstation?s local hard-drive), and copy it to the TS virtual 'Windows' directory for that user. You must do this for every user that needs to print from Adagio when logged into TS. The CRYSTAL directory must be in the WINDOWS directory. So, for example, the new pathing after copying the Crystal directory to TS would be:

?Wtsrv\Profiles\<USER>\?\documents & settings\Windows\Crystal...?

All the files residing in the original Crystal directory would now reside in this User?s TS Virtual Crystal directory.

(PS The actual path information may vary slightly, but the point is ? the Crystal directory must be under the User?s virtual ?Windows? directory.)

After discussing this further, we thought there may be other files that get missed during the original wksetup ? so if you still have problems, go to each users? virtual directory on the TS and look for:

?P2QRTSSI.DLL? This file needs to be in the User?s Windows\System directory
?REGSSI32.DLL? Needs to be in the User?s Windows\System directory
?CRPE.DLL? Needs to be in the User?s Windows\System directory (Adagio Receivables, Checks)
?CRPE32.DLL? Needs to be in the User?s Windows\System32 directory (Our 32-bit apps)

If these files are not there, you may have to copy them over into these directories as well.

Hope this helps.

For more information on printing with NT Terminal Server and/or W2K Terminal Services:

http://search.microsoft.com/us/products/windows/windows-2000/SearchMS25.asp?

Regards

Softrak Support

[This message has been edited by Softrak Support (edited 08-21-2001).]