Error: "Invalid Printer Specified" on Citrix or Terminal Server
Description
Cause
The printer information is not user specific in remote configurations unless the UserSettings tag is set 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
Resolution

On the Citrix or Terminal Server where the Sage Fixed assets client is installed:

 

  1. Edit the C:\Program Files\Sage Fixed Assets\Premier Depreciation or Depreciation Network\ASSTACCT.xml or FASACCT.xml.
  2. Within the Defaults tags add  <UserSettings>true</UserSettings>.
    Note: When the UserSettings tag is set to true a UserSettings.xml file will create 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.
    Note: 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 may improve Sage Fixed Assets performance in a Citrix or Terminal Server environment:

  • <MemoryOptimization>true</MemoryOptimization>
    • Setting this tag will improve the usage of memory and speed of the client in a Citrix or Terminal Server environment.
  • <ConfigSettingsEnabled>false</ConfigSettingsEnabled>
    • The ConfigSetting.XML file stores any customization to the User Interface. This is a shared resource to all users. When ConfigSettingsEnabled tag is set to false any changes made to the User Interface will not save.
  • <UserSettings>true</UserSettings>
    • When the UserSettings tag is set to true a UserSettings.xml file will create in the user's Application Data folder (i.e., C:\Users\<username>\AppData\Local\Sage Fixed Assets - Premier Depreciation) in which will store the PrinterInf, LastCompanyID, and LastGroupID.
    • The first time the Client opens, under File, Print Setup, you must select the default printer before continuing to any other process
  • <Roaming>False</Roaming> (2023.0 and higher)
    • Manually enter the Roaming tag into the product XML file. When used in conjunction with the UserSettings tag, after selecting a printer, you can copy customized asset list views created on another system to the remote system.
  • See and How to Customize the Asset List? for more information on My Views.

Tag combinations:

  • <UserSettings>False</UserSettings> and <Roaming>False</Roaming>
    • The GlobalViewSettings.xml file will need to be copied to default location of C:\Program Files (x86)\Sage Fixed Assets\<Sage product folder>
  • <UserSettings>False</UserSettings> and <Roaming>True</Roaming>
    • The GlobalViewSettings.xml file will need to be copied to default location of C:\Program Files (x86)\Sage Fixed Assets\<Sage product folder>
  • <UserSettings>True</UserSettings> and <Roaming>False</Roaming>
    • The GlobalViewSettings.xml file will need to be copied to C:\Users\<username>\App Data\Local\<Sage product folder>
  • <UserSettings>True</UserSettings> and <Roaming>True</Roaming>
    • The GlobalViewSettings.xml file will need to be copied to C:\Users\<username>\App Data\Roaming\<Sage product folder>


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

Steps to duplicate
Related Solutions