Skip to main content

Page 5 - Report Runner Viewer INI Settings Reference

General Notes

  • JNRRV.INI is the main Viewer settings file. By default, it lives in C:\Users\Public\Documents\Jeff-Net\Report Runner Viewer.
  • jnrrv-backup.ini is the master backup/default file that can be replaced by software updates. The main JNRRV.INI is not ever overwritten by new releases/updates/installers.
  • Most switches use 1 for on/active and 0 for off/inactive. The meaning still depends on the setting name: Hide...=1 hides something, Lock...=1 disables editing, and Show...=1 shows something.
  • Some older settings use YES / NO, Y / N, or ON / OFF. The live INI shows the expected style for most settings. These remain active for backward compatibility (of settings and software that have been in use for over 25 years). 
  • Blank values usually mean "do not override" or "use the built-in/default behavior." 
  • Prefer lock settings over hide settings when users should know what value is being used. A locked field lets users see the setting but prevents edits/changes.

File Locations And Multi-User Behavior

Report Runner Viewer can either use one shared JNRRV.INI for everyone or create a separate user settings file for each Windows user/machine.

Setting group File Notes
Main Viewer settings JNRRV.INI Settings for the Viewer application. This file controls most interface, login, report viewer, export, mail, and Enterprise behavior.
Master backup/default jnrrv-backup.ini Backup copy of available settings. This can be replaced by updates; do not use it for permanent customer customizations. Note, this file can generally NOT be used to "restore" your JNRRV.INI file.
Multi-user template jnrrv-multiuser-template.ini Used to initialize new per-user INI files when Per-user settings are enabled (usually in a Citrix/Terminal Server environment). If you have "starter" settings you want to use for new users, set them here (you can then change them in their per-user file below)
Per-user settings [machine]_[windows-user].ini Created when SaveMultipleIDs=1 or SaveMultipleDSNDatabaseAndPaths=1. Location is controlled by SaveMultipleConfigFileInUsersMyDocuments.
Enterprise SQL config ev.ini beside Enterprise data files Used only when Enterprise Viewer data files indicate SQL mode (vs XML storage mode). Contains encrypted SQL Connection String and Schema.

For a shared Citrix/Terminal Server setup, the support article recommends SaveINISettingsOnExit=0, SaveMultipleIDs=0, and SaveMultipleDSNDatabaseAndPaths=0. For user-specific Citrix/Terminal Server settings, use SaveINISettingsOnExit=1, SaveMultipleIDs=1, SaveMultipleDSNDatabaseAndPaths=1, and optionally (but not recommended) SaveMultipleConfigFileInUsersMyDocuments=1.

[Options]

Main Window Buttons

These control the buttons on the main Viewer screen.

Setting Values Notes
LockViewButton 1 or 0 1 disables the normal View Report button. Use this when users may browse reports but should not only be able to view reports with Saved data (and not run live/refreshed reports).
LockViewSavedButton 1 or 0 1 disables the View Saved Data button. This is useful when you do not want saved data in reports to be seen/viewed.
LockReportInformationButton 1 or 0 1 disables the Report Information button. Users can see the button but cannot open the report information view.
LockFavoritesButton 1 or 0 1 disables the Favorites button and Add to Favorites command. Existing favorites remain stored, but users cannot manage or use them from the main UI.
HideViewButton 1 or 0 1 hides the normal View Report button. Use carefully, because hiding gives the user less explanation than locking.
HideViewSavedButton 1 or 0 1 hides the View Saved Data button. Common in locked-down environments where users should only run reports one way.
HideReportInformationButton 1 or 0 1 hides the Report Information button.
HideFavoritesButton 1 or 0 1 hides Favorites and the Add to Favorites right-click command. 
HideRibbonTabHelp 1 or 0 1 hides the Help tab in the ribbon/menu area.
HideRibbonTabAbout 1 or 0 1 hides the About tab in the ribbon/menu area.
HideAdvancedDataConnection 1 or 0 1 hides the Advanced Data Connection button. Use this when users should not create or edit per-table login overrides.
LockAdvancedDataConnection 1 or 0 1 disables the Advanced Data Connection button but leaves it visible. This is usually friendlier than hiding it when users need to know an ADC exists.

Main Window Panels

These control the left folder browser, right data connection panel, and bottom record selection panel.

Setting Values Notes
LockLeftBrowse 1 or 0 1 disables the left browse/folder panel. The folder panel remains visible but cannot be changed by the user.
LockRightDataConnection 1 or 0 1 disables the login/data connection panel. This is useful when an administrator sets the ID, password, DSN, or database and wants users to see but not edit them.
LockBottomRecordSelection 1 or 0 1 disables the record selection panel. Users can see the area but cannot edit/select criteria from it.
HideLeftBrowse 1 or 0 1 hides the left browse/folder panel. Use this with HighPath or DefaultPath when the Viewer should be locked to a known location.
HideRightDataConnection 1 or 0 1 hides the login/data connection panel. See IgnoreHideRightDataConnectionIfWindowsID if an administrator still needs access.
AutoHideRightDataConnectionBar 1 or 0 1 starts the right data connection panel in auto-hide mode, but only when the panel is visible, enabled, and user configuration is allowed.
HideBottomRecordSelection 1 or 0 1 hides the record selection panel. Helpful when users should not manually edit Crystal record selection syntax.
DisableUserConfigurationOfLeftBrowse 1 or 0 1 prevents users from pinning/unpinning or auto-hiding the left browse panel.
DisableUserConfigurationOfRightDataConnection 1 or 0 1 prevents users from changing the docking/auto-hide behavior of the right data connection panel.
DisableUserConfigurationOfBottomRecordSelection 1 or 0 1 prevents users from changing the docking/auto-hide behavior of the record selection panel.
IgnoreHideRightDataConnectionIfWindowsID Windows ID, blank Lets one Windows user bypass HideRightDataConnection=1. Use the form DOMAIN\UserName or the value shown in the log. This is useful for an admin who needs to configure ADC files while normal users cannot see the panel.

Login And Data Connection Area

These control the visible login fields and how Viewer applies saved IDs, passwords, DSNs, and database overrides.

Setting Values Notes
ShowLoginIDAndPasswordOnly 1 or 0 1 limits the right-side login area to only ID and password. DSN/database override controls are not shown.
LockID 1 or 0 1 disables the User ID field while leaving it visible. Useful when a saved ID should be used but not changed.
LockPassword 1 or 0 1 disables the password field while leaving it visible.
SavePassword 1 or 0 1 allows the Viewer to save the password when settings are saved on exit. Passwords are stored encrypted by the application.
LoadDSNs 1 or 0 1 loads DSNs from the Windows registry into the DSN dropdown. Set to 0 if registry DSN loading is slow, confusing, or not wanted.
OverrideDatabaseScheme schema/owner name, blank Adds a schema/owner prefix when setting table locations. Use only when reports need to run under a different database owner/schema than the one saved in the report.
ResetLoginAfterCommandTable 1 or 0 Legacy/support option intended for reports using command tables. It is present in the wrapper but the active call path appears commented in current source.
PromptEachReportForLogon 1 or 0 1 prompts for an optional ID/password each time a report is run. Useful when users should not store credentials in the INI.
UseINIIDAndPasswordToRunPassedReports 1 or 0 1 uses [Standard Viewer] ID and PW when reports are launched by command line or externally passed report paths.
DisableIDAndPasswordsForXBaseConnections 1 or 0 1 prevents ID/password values from being applied to xBase connections for global/manual login modes. Helpful for file-based connections that fail when credentials are forced.
DisableIDAndPasswordsForXMLConnections 1 or 0 1 prevents ID/password values from being applied to ADO.NET XML connections for global/manual login modes.
DisableIDAndPasswordsForAccessExcelConnections 1 or 0 1 prevents normal ID/password values from being applied to Access/Excel DAO connections. The code uses admin with blank password in this path.
DisableDSNAndDatabaseValidation 1 or 0 Source-supported, not in the stock live INI. 1 skips validation of DSN/database override choices on the main Viewer screen. Comments say this should normally not be needed.
UseAlternateLogonLogic 1 or 0 Source-supported, not in the stock live INI. 1 uses the newer alternate PropertyBag login logic instead of the historical Crystal login path. Use as a Support-recommended fallback option.
BypassSetLocation 1 or 0 Support option that changes how Crystal table locations are processed during login. Leave at 0 unless troubleshooting a connection issue.
IgnoreTestConnectivity 1 or 0 When not 0, Viewer continues even if Crystal TestConnectivity fails for a table. This avoids false failures but can also defer connection errors until the report actually runs.
DisableCrystalRegistryUpdates 1 or 0 Support option for Crystal runtime registry update behavior. Leave at 0 unless Support recommends otherwise.
BypassAutomaticOLEDBLoginFix 1 or 0 Source-supported support option used by shared Crystal login logic. Not in the stock Viewer INI.

Folder Browsing And Startup Path

Setting Values Notes
ShowAllDirectories 1 or 0 1 allows normal directory browsing. 
DoNotLoadDriveList comma list, blank List drive letters to exclude from the left folder tree, such as X,Y,Z. Useful when mapped/network drives are slow, unavailable, or should not be shown.
DefaultToSavedDataReportsFirst 1 or 0 1 changes the command-line Viewer path to prefer saved-data viewing first. Mainly useful for external launch scenarios.

Path limits and starting folders are set in [Standard Viewer] or per-user [Settings] with LastPath, HighPath, and DefaultPath.

Report Viewer Window And Crystal Toolbar

These affect the pop-up report viewer window after a report opens.

Setting Values Notes
HidePrintButton 1 or 0 1 hides the small Crystal toolbar Print button. This does not necessarily hide the larger Report Runner print button.
HideGroupTreeButton 1 or 0 1 hides the Crystal group tree button.
HideExportButton 1 or 0 1 hides the small Crystal toolbar Export button. Report Runner's alternate export button is controlled separately.
HideCopyButton 1 or 0 1 hides the small Crystal toolbar Copy button.
HideRefreshButtonForSavedData 1 or 0 1 hides the Crystal toolbar Refresh button when the report is opened with saved data. This is the usual safe default for saved-data reports.
ShowParametersPanelFor2008AndGreater 1 or 0 1 shows Crystal's parameter panel for Crystal Reports 2008 and later. Default 0 keeps the interface simpler for most users.
EnableViewerAutoCloseAtHowManyMinutes minutes, 0 Auto-closes open report viewer windows after this many minutes. 0 disables auto-close.
DisableUserConfigurationOfViewerAutoClose 1 or 0 1 prevents users from disabling/changing the auto-close checkbox in the report viewer.
MaximizeViewerWindow 1 or 0 1 opens report viewer windows maximized.
ZoomViewer 1, 2, or percent 1 means actual size. 2 means full page. Other numeric values are treated as a percent, such as 65.
HideViewerToolBarOnMaximize 1 or 0 1 hides the Report Runner toolbar area when the viewer window is maximized.
HideViewerStatusBarOnMaximize 1 or 0 1 hides the Report Runner status bar area when the viewer window is maximized.
AlwaysHideViewerToolBar 1 or 0 1 always hides the Report Runner toolbar area in the report viewer. If both always-hide settings are on, the bottom panel is also hidden automatically.
AlwaysHideViewerStatusBar 1 or 0 1 always hides the Report Runner status bar area in the report viewer. If both always-hide settings are on, the bottom panel is also hidden automatically.
SaveLastViewerWindowSizeAndLocation 1 or 0 1 saves each report viewer window's size, position, maximized state, and zoom in [Window Sizes And Locations].
EnableDrillDown 1 or 0 1 allows Crystal drill-down behavior. Set 0 to disable drill-down in the report viewer.
SuppressParameterRefreshPrompt 1 or 0 1 suppresses Crystal's parameter refresh prompt. Use when users should not be prompted again during refresh.
HidePrinterSetupButton 1 or 0 Wrapper exists in jnINIViewer.vb, but the current report viewer form does not appear to actively call it. Treat as source-supported/legacy.

Report Viewer Bottom Buttons

Setting Values Notes
HideEmailButton 1 or 0 1 hides the Email button in the report viewer.
HideEmailSettingsButton 1 or 0 1 hides the Settings button on the email window. Use after mail settings are centrally configured.
HideAlternateExportButton 1 or 0 1 hides Report Runner's alternate/custom export button in the report viewer.
HideCopyToClipboardButton 1 or 0 1 hides the larger Copy to Clipboard button in the Report Runner button area.
EnableClickAndCopyToClipboard 1 or 0 1 enables click-and-copy behavior from the viewer. Use only when users need that workflow.
HideCopyReportDataButton 1 or 0 Default hidden. Set to 0 to show the button. When shown, it fetches data from a report formula named {@jnViewerCopyAndPaste}.
HideEZPrintButton 1 or 0 Default hidden. Set to 0 to show the large EZ Print button, useful for kiosk/touch/warehouse-style users.
ShowAlerts 0, 1, 2 0 disables alert display. 1 shows alerts when report alerts exist. 2 always shows the Alerts button. Invalid values reset to 1.

Export Window

Setting Values Notes
HideExportBrowseButton 1 or 0 1 hides the Browse button on the Report Runner export window.
HideExportButtonInExport 1 or 0 1 hides the Export button inside the export window. Useful when only "Export and Open" should be available.
DoNotOpenWindowsExplorerAfterExport 1 or 0 1 prevents Windows Explorer from opening after export.
HideExportAndOpenButton 1 or 0 1 hides the Export and Open/Quick View button.
DefaultExportSelection number Source-supported, not in the stock live INI. Sets the default selected export format in the export window. Users count from 1; internally the code subtracts one. Invalid/blank defaults to the PDF-with-bookmarks selection.

Default export folders are stored under [Global Options] as DefaultExportDirectory1 through DefaultExportDirectory20, or in per-user [Settings] files when multi-user settings are enabled.

Email And SMTP Behavior

Mail identity fields live under [Global Options] or per-user [Settings], but these transport/security switches live under [Options].

Setting Values Notes
MailPort number SMTP port. Current code defaults to 587 if blank/missing. Common values are 25, 465, and 587.
MailSSL 1 or 0 Enables SMTP SSL behavior. Use with the correct port and server requirements.
MailTLS 1 or 0 Enables SMTP StartTLS behavior. Current code defaults to 1 if blank/missing.
MailSSLTLSAllowedCiphers comma list, blank Advanced SMTP cipher restriction. Blank allows normal/default cipher behavior. Only use when a mail server requires specific cipher handling.
MailSSLTLSProtocol DEFAULT, protocol value Advanced SMTP protocol setting. Blank defaults to DEFAULT. Examples in code include TLS 1.2, TLS 1.1, TLS 1.0, SSL 3.0, and "or higher" variants.

Auto-Refresh

Setting Values Notes
EnableViewerRightClickAutoRefresh 1 or 0 1 enables the right-click auto-refresh feature in the report viewer.
ShowViewerButtonsDuringAutoRefresh 1 or 0 1 keeps viewer buttons visible during auto-refresh. Default 0 hides/simplifies the interface during refresh.
MaximumAutoRefreshLimit minutes Minimum allowed refresh interval. Values less than or equal to zero, blank, or non-numeric values fall back to a very high limit.
EnableAutoRefreshCountDown 1 or 0 1 shows the refresh countdown. Set 0 to hide the countdown text.

Multi-User, Citrix, RDP, Terminal Server

Setting Values Notes
SaveMultipleIDs 1 or 0 1 stores each user's ID, password, mail settings, favorites, and export directories in a per-user INI file instead of the shared JNRRV.INI.
SaveMultipleDSNDatabaseAndPaths 1 or 0 1 stores each user's DSN, database, LastPath, HighPath, and DefaultPath in a per-user INI file.
SaveMultipleConfigFileInUsersMyDocuments 1 or 0 1 stores the per-user INI under the user's Documents folder at Jeff-Net\Report Runner Viewer. 0 stores it beside JNRRV.INI.
SaveINISettingsOnExit 1 or 0 1 allows Viewer to save settings on exit. Set 0 for a shared locked-down setup where users should not change the shared INI.

Report Results And Prompts

Setting Values Notes
ShowZeroRecordsReports 1 or 0 1 still opens a report that returns zero records. 0 stops and shows "Report produced zero records. There is nothing to display."
DisableFindParameterWindow 1 or 0 1 prevents the parameter utility/search window from launching (it's a separate executable). Use if the helper window is unwanted or causes support issues.
HideThereIsNothingToPrintMessage 1 or 0 1 suppresses the pop-up message when there is nothing to print.

Interface Style And Customization

Setting Values Notes
HideStyleAndColorCustomization 1 or 0 1 hides the end-user style/color customization area on the main Viewer screen.
DisableCreateShortcutsInMenu 1 or 0 1 disables creation of shortcut menu items. This also affects Enterprise shortcut/loading behavior.
HideSaveTemplateButton 1 or 0 1 hides the Save Template button in the mail window. Users can still retrieve templates if the Get Template button remains visible.
ShowLegacyNoSecurityLabel 1 or 0 1 restores the older "No Security" wording in the login area. Default/current UI uses friendlier wording.

Debug, Logging, Startup, And Support

Setting Values Notes
DEBUG YES or NO Enables general debug logging. The main Viewer has a debug toggle that writes this value.
HideLogPasswords ForceNo, anything else Passwords are now hidden by default. The only value that shows passwords in plain text is ForceNo. Old 0/1 behavior is now intentionally ignored to prevent the accidental displaying of passwords in plain text.
BypassAmpersandRemoval 1 or 0 1 bypasses automatic ampersand removal in string cleanup logic. Use only if ampersands are being incorrectly changed.
BypassFileMaintenance 1 or 0 1 skips built-in file maintenance. Leave at 0 unless you are handling cleanup externally. Turning this off is not recommended.
UsePrintMethod2 1 or 0 Uses alternate print logic when enabled. Leave off unless Support is troubleshooting print behavior.
ParameterCommaReplacement character/string Replacement text used when parameter values contain commas and the app needs to safely parse selected values. Live INI uses \.

[Global Options]

Mail Identity And Defaults

These settings are used by the Viewer email window. In multi-user mode they may be stored in each user's [Settings] file instead.

Setting Values Notes
MailDelivery SMTP, token/OAuth-related values Mail delivery type. SMTP is the common/default value. Token/OAuth usage stores token-related information in the authentication fields.
Server mail server SMTP server name, such as smtp.office365.com, unless using the built-in Report Runner server option.
MailAccount email address The default From address. The mail window places this in the From Address field unless Enterprise AD supplies the user address.
MailName display name The friendly From name shown to recipients. Example: Report Runner Viewer or a user's name.
AuthenticationID login ID or token path SMTP authentication user name, or a token/OAuth JSON file path depending on mail setup. Supports special string variables in the mail window.
AuthenticationPassword password/token secret Mail password or token-related secret. This is encrypted by the app when saved through supported paths.
CC email address list Default carbon-copy recipients for Viewer emails. Users can still edit the email before sending unless the interface is customized.
BCC email address list Default blind-copy recipients for Viewer emails. Recipients do not see BCC addresses.
UseFreeServer Y/N, 1/0 When checked/on, Viewer uses the Report Runner SMTP server settings instead of the custom SMTP fields.
DefaultMailSubject text Default subject placed into the Viewer mail window. Users can edit it before sending.
DefaultMailMessage text or file path Default message body. If the value points to an existing file, the file content is loaded as the message body. This is handy for standard signatures or instructions.
IMAPServer server, blank IMAP server for mail-related features that need to read mail. Blank means not configured.
IMAPPort number IMAP port. Code defaults to 993 when blank or invalid.
IMAPBox mailbox/folder, blank IMAP folder/mailbox name. Blank means not configured.
SMTPTimeOutRead seconds Source-supported mail timeout. Defaults to 60 if missing/invalid. Not in the live stock Viewer INI.
SMTPTimeOutConnect seconds Source-supported SMTP connect timeout. Defaults to 60 if missing/invalid. Not in the live stock Viewer INI.
SMTPErrorRetries count Source-supported retry count. Defaults to 5 if missing/invalid. Not in the live stock Viewer INI.

Export Folders And Favorites

Setting Values Notes
DefaultExportDirectory1 through DefaultExportDirectory20 folder path, blank Quick-pick export folders shown in the Report Runner export window. Viewer adds new folders as users export files, unless temp-export-only mode is active.
Favorite-1 through Favorite-100 report path, blank Stored favorite report paths. In multi-user mode, favorites are saved in the per-user [Settings] file instead of shared JNRRV.INI.

App Data, Archive, And Shared Folders

Setting Values Notes
DefaultAppDataFolder folder path Overrides the application data folder. If missing for Viewer, startup sets it to the main Viewer folder. This controls subfolders such as Settings, Templates, and temp/cache paths.
DefaultArchiveFolder folder path, blank Archive destination folder used by shared file maintenance/archive logic. Blank disables/avoids archive setup.
ArchiveFolderDays number Days to keep files in archive maintenance logic. Live INI uses 36500, effectively a very long retention period.
ArchiveFailureTriggersError Y/N Y treats archive failures as errors.
DefaultOutputFolder folder path Source-supported shared output folder. Not present in the live Viewer INI, but startup reads it through common application setup.
DefaultWorkFolder folder path Source-supported shared work folder. Not present in the live Viewer INI, but startup reads it through common application setup.

[Standard Viewer]

These are the standard, non-Enterprise Viewer defaults.

Setting Values Notes
LastPath folder path Last folder opened in the Viewer. If no DefaultPath is set, Viewer tries this folder when starting.
HighPath folder path, optional/commented Restricts Viewer to this folder and below. If the starting folder is outside HighPath, Viewer blocks startup and asks the user to contact the administrator. UNC paths are supported.
DefaultPath folder path, optional/commented Preferred startup folder. If set, Viewer starts here instead of LastPath.
NoSecurityChecked Y or N Controls the "no saved login/security" checkbox state. Use Y when reports should run without applying saved ID/password values.
ID user ID Default database login ID for standard Viewer reports. Stored as plain text in the current main INI path; per-user mode encrypts user-specific ID.
PW password Default database login password. Saved encrypted when written through the application.
DSNChecked Y or N Whether Viewer should override the DSN saved in the report.
DSN DSN/server value DSN override value used when DSNChecked=Y.
DatabaseChecked Y or N Whether Viewer should override the database saved in the report.
Database database name Database override value used when DatabaseChecked=Y.
CommentsColumnOn 1 or 0 1 shows an extra report information/comments column in the report list.
CommentsColumnHeader text Column header for the optional comments/report information column.
CommentsColumnContent Comments, Title Selects what appears in the optional comments column. Live comments say use Comments or Title.

[Enterprise Viewer]

Enterprise Viewer can use XML files, SQL-backed Enterprise data, or Active Directory/LDAP-backed users depending on license and configuration.

Setting Values Notes
UserDataFile file path Enterprise users/groups data file. If this file and ReportsDataFile contain SQL, the app reads SQL settings from ev.ini beside those files.
ReportsDataFile file path Enterprise reports data file. Required for Enterprise report assignments.
CommentsColumnOn 1 or 0 Same idea as Standard Viewer, but for Enterprise report lists.
CommentsColumnHeader text Header for the Enterprise report information/comments column.
CommentsColumnContent Comments, Title Selects Enterprise report list column content.
ADPath domain/server/path Legacy Enterprise Active Directory path setting. If populated with valid Enterprise files, Viewer treats Enterprise as AD-enabled.
ADFilter LDAP filter/base text Legacy AD filter/base setting. Blank or jnnothing is treated as blank.
ADMethod number AD lookup method. Code defaults missing values to 3.
ADAutoFillID 1 or 0 Source-supported. When not 0, Enterprise AD can auto-fill the user ID.
ADAutoFillPW 1 or 0 Source-supported. When not 0, Enterprise AD can auto-fill the password.
ADID user ID Legacy LDAP/AD bind ID for non-LDAPS mode. Blank or jnnothing means not set.
ADPW password Legacy LDAP/AD bind password. If not encrypted, startup encrypts it.
LMODE LDAP or LDAPS LDAP mode. LDAPS triggers the newer LDAPS settings below; anything else uses legacy LDAP settings.
LSERVER server name LDAPS server name.
LBASE_DN base DN LDAP base distinguished name, such as DC=example,DC=local.
LPORT number LDAPS port. Live INI uses 636.
LID user ID LDAPS bind/login ID.
LPW password LDAPS password. If not encrypted, startup encrypts it.
LUPN_DOMAIN domain UPN domain appended/used for Enterprise AD login handling.
NoSecurityChecked Y or N Enterprise default login checkbox state when Enterprise does not provide a user-specific login.
ID user ID Enterprise default database login ID.
PW password Enterprise default database password. Saved encrypted when written through the application.
DSNChecked Y or N Whether Enterprise Viewer should override the DSN.
DSN DSN/server value Enterprise DSN override value.
DatabaseChecked Y or N Whether Enterprise Viewer should override the database.
Database database name Enterprise database override value.

[Settings] Per-User INI Files

This section is in jnrrv-multiuser-template.ini and copied into per-user files. These values override the shared INI only when multi-user settings are enabled.

Setting Values Notes
NoSecurityChecked Y or N Per-user saved state for the no-login checkbox.
ID encrypted user ID Per-user database login ID. The app encrypts it when saving.
Password encrypted password Per-user database login password. The app encrypts it when saving.
DSNChecked Y or N Per-user state for DSN override.
DSN DSN/server value Per-user DSN override.
DatabaseChecked Y or N Per-user state for database override.
Database database name Per-user database override.
LastPath folder path Per-user last folder.
HighPath folder path Per-user folder restriction. 
DefaultPath folder path Per-user startup folder. 
TempExportsOnly 1 or 0 1 forces exports to temporary files only. Users cannot choose the output file name/location, the file opens automatically, and temporary files are cleaned up when Viewer exits. Useful for data-security environments.
MailDelivery SMTP, token/OAuth-related values Per-user mail delivery type.
Server mail server Per-user SMTP/mail server.
MailAccount email address Per-user From address.
MailName display name Per-user From name.
AuthenticationID login ID or token path Per-user SMTP login or token path.
AuthenticationPassword encrypted password Per-user mail password/token secret.
CC email address list Per-user default CC list.
BCC email address list Per-user default BCC list.
UseFreeServer Y/N, 1/0 Per-user use of the Report Runner SMTP server option.
DefaultMailSubject text Per-user default email subject.
DefaultMailMessage text or file path Per-user default email body or signature file.
DefaultExportDirectory1 through DefaultExportDirectory20 folder path Created/saved dynamically for per-user export quick folders. These are not listed in the template but are supported by code.
Favorite-1 through Favorite-100 report path Created/saved dynamically for per-user favorites when multi-user ID settings are enabled.

[Application]

These are mostly UI appearance and saved column width settings. Users normally change these through the Viewer interface rather than hand-editing the INI.

Setting Values Notes
Style number Application style number selected by the style slider/control.
ColorA 0-255 Alpha/transparency portion of the saved application tint color.
ColorR 0-255 Red portion of the saved application tint color.
ColorG 0-255 Green portion of the saved application tint color.
ColorB 0-255 Blue portion of the saved application tint color.
SyntaxColorScheme text/number Source-supported UI/editor color scheme setting. Not present in the live Viewer INI.

[Groups and Users]

These are Enterprise Viewer admin/list column widths.

Setting Values Notes
ID number Saved width for the user/group ID column.
First number Saved width for first name.
Last number Saved width for last name.
Group number Saved width for group name.
Report Tags number Saved width for report tag assignments.

[Reports]

These are Enterprise Viewer report list/admin column widths.

Setting Values Notes
Type number Saved width for report type.
Name number Saved width for report display name.
FileName number Saved width for report file path/name.
Description number Saved width for report description.
Report Tags number Saved width for report tag assignments.

[Icons]

This section maps folder/category names to icon files in the Viewer settings/icons folder in the Enterprise edition.

Setting Values Notes
Default image file name Default folder/category icon. Live INI uses jnrr_folder_16.png.
any folder/category name image file name Commented examples include Docking, Help Desk, Sales, Shipping, Support, and Testing. Add a key matching the folder/category text to use a custom icon.

[Sounds]

Setting Values Notes
SoundsOnOrOff ON or OFF Controls whether Viewer plays application sounds. Live/default value is ON.

[HelpDesk]

Setting Values Notes
CompanyName text Company name used by help/support-related forms.
UserName text User/contact name used by help/support-related forms.
EmailAddress email address User/contact email used by help/support-related forms.

[Developer]

These settings are mainly for branded/developer/custom builds.

Setting Values Notes
Company text Company/customer name used in developer/branding behavior.
Logo187x64 image file path Custom logo path for Viewer/report viewer branding. If the file is missing, Viewer logs a warning and ignores it.
URL URL, off, blank Custom URL opened from branded UI. off disables the custom click-through URL for developer-authorized builds.
BackColor R,G,B Background color used by custom viewer branding. Live INI uses 0,0,64.
ShowStatus YES or NO Controls whether custom/developer status text is shown.
ErrorMessage text Message shown for command-line option problems or custom/developer error handling.

[Crystal Engine] (and other undocumented [Groups])

These are advanced Crystal runtime cleanup/Support switches. Do NOT change (or "play" with) them unless Support recommends it.

[Auto-Backups]

Report Runner backups important settings locally in the main Report Runner (Jeff-Net) data directory in Public Documents. It stores them in the Viewer\Auto-Backups data folder. This is done automatically on a monthly basis. These backups, by default, are also uploaded to a unique and private Amazon S3 bucket. We do nothing with these backups unless a customer requests help in recovering from data loss. See our DPA regarding these backups.

Setting Values Notes
Backups ON or OFF Enables/disables application auto-backup behavior.
UploadBackupToDropBox DISABLED This is a legacy settings as DropBox is no longer used.
UploadBackupToAmazonS3 ON, OFF Controls Amazon S3 backup upload behavior. Present in the newer live INI.

[Window Sizes And Locations]

This section is created/used only when SaveLastViewerWindowSizeAndLocation=1.

Setting Values Notes
report file name maximized or Top,Left,Width,Height,Zoom Stores the last report viewer window position and zoom for a specific report. Maintained by the app.

Common Locked-Down Viewer Examples

Note: The examples below are only PARTIAL displays of settings. Do NOT create an INI with only those settings.

One Shared Viewer For Everyone

Use this when every user should see the same folders, same login defaults, and same interface.


[Options]
SaveINISettingsOnExit=0
SaveMultipleIDs=0
SaveMultipleDSNDatabaseAndPaths=0

[Standard Viewer]
LastPath=C:\Reports
DefaultPath=C:\Reports
ID=
PW=
DSN=
Database=

User-Specific Viewer On Citrix/RDP

Use this when each user needs their own last folder, saved ID/password, DSN/database, email settings, favorites, or export folders.


[Options]
SaveINISettingsOnExit=1
SaveMultipleIDs=1
SaveMultipleDSNDatabaseAndPaths=1
SaveMultipleConfigFileInUsersMyDocuments=1

New users are initialized from jnrrv-multiuser-template.ini.

Simple Locked Folder And Data Connection

Use this when users should only work inside one folder and should not change the data connection.


[Options]
LockRightDataConnection=1
HideBottomRecordSelection=1

[Standard Viewer]
HighPath=K:\All Reports\Accounting
DefaultPath=K:\All Reports\Accounting

Data-Security Export Mode

Use this inside a per-user [Settings] file when users may export only to temporary files.


[Settings]
TempExportsOnly=1

With this on, Viewer chooses temporary export filenames, opens the exported file automatically, and cleans Viewer temp files on exit.