Error: "Invalid Printer Specified" on Citrix or Terminal Server
Description
Cause

Printer information is only user-specific in remote configurations when you set the UserSettings tag to true.

These steps resolve many errors related to reports, including: 

  • Error: "Invalid Printer Specified"
  • Error occurred while generating a report - please contact your system administrator
  • Details: Error executing the report
  • Reports freezing or crashing without errors
Resolution

On the Citrix or Terminal Server where you installed the Sage Fixed Assets client:

  1. Edit the C:\Program Files\Sage Fixed Assets\Premier Depreciation or Depreciation Network\ASSTACCT.xml or FASACCT.xml.
  2. Within the Default tags, add <UserSettings>true</UserSettings>.

    NOTE:

    When you set the UserSettings tag to true, the system creates a UserSettings.xml file in the user's Application Data folder. This stores the PrinterInf, LastCompanyID, and LastGroupID Example: C:\Users\AppData\Local\Sage Fixed Assets - Premier Depreciation.

  3. Launch Sage Fixed Assets.
  4. Go to File > Print Setup, select the correct printer. Have each user select a printer the first time they relaunch before opening a company. This is a onetime configuration.
  5. Attempt to run a report.

 

Settings that can improve Sage Fixed Assets performance in a Citrix or Terminal Server environment:

<MemoryOptimization>true</MemoryOptimization>

  • Improves memory usage and increases client speed in Citrix or Terminal Server environments.

<ConfigSettingsEnabled>false</ConfigSettingsEnabled>

  • Prevents saving user interface customizations. All users share the ConfigSettings.xml file.

<UserSettings>true</UserSettings>

  • Creates a UserSettings.xml file in the user's local AppData folder (for example: C:\Users\<username>\AppData\Local\Sage Fixed Assets - Premier Depreciation). 
  • Stores PrinterInf, LastCompanyID, and LastGroupID. 
  • Select a default printer under File > Print Setup the first time the client opens.

<Roaming>false</Roaming> (2023.0 and higher)

  • Add this tag manually to the product XML file.  
  • When used with UserSettings, it allows copying customized asset list views between systems after selecting a printer.

Tag combinations:

<UserSettings>False</UserSettings> and <Roaming>False</Roaming>

  • Copy the GlobalViewSettings.xml file to the default location of C:\Program Files (x86)\Sage Fixed Assets\<Sage product folder>

<UserSettings>False</UserSettings> and <Roaming>True</Roaming>

  • Copy the GlobalViewSettings.xml file to the default location of C:\Program Files (x86)\Sage Fixed Assets\<Sage product folder>

<UserSettings>True</UserSettings> and <Roaming>False</Roaming>

  • Copy the GlobalViewSettings.xml file to C:\Users\<username>\App Data\Local\<Sage product folder>

<UserSettings>True</UserSettings> and <Roaming>True</Roaming>

  • Copy theGlobalViewSettings.xml file to C:\Users\<username>\App Data\Roaming\<Sage product folder>

My Views:

 

[BCB:165:Chat Fixed Assets US:ECB]



Steps to duplicate
Related Solutions