Hi Jim,
1. If you log into your Citrix Desktop with the Administrator account, does it have the same issue?
2. Regarding the feedback from other customers, this issue might be caused by incorrectly setting Group Policy for Printer Redirection to ensure that the client’s default printer displays in the Print Dialog. (Since I don’t have a Citrix machine, I cannot verify this at now.)
I suggest that you can refer to the workaround in the link below and see if it can solve the issue:
https://www.appeon.com/developers/get-help/knowledgebase/opening-richtextedit-control-over-terminal-services-slow.html
Another workaround is calling the external Windows API to set the printer before printing:
//Declare the following external function:
Function long GetDefaultPrinterW(ref string sPrinterName, ref long lPrinterNameBufferSize) LIBRARY "winspool.drv"
//Add the following code before calling any printing related functions:
string ls_printer
long ll_ret
ll_ret= GetDefaultPrinterW(ls_printer)
if ll_ret=0 then
//Failed to get the printer
else
PrintSetPrinter(ls_printer)
…
end if
Regards,
Jim