Configuring the FastReport environment
Using the FastReport.Utils.Config global class, you can control some FastReport environment settings.
The Config.ReportSettings property contains some report-related settings:
| Property | Description | 
|---|---|
Language DefaultLanguage | 
The default script language for new reports. | 
bool ShowProgress | 
Determines whether it is necessary to show the progress window. | 
bool ShowPerformance | 
Determines whether to show the information about the report performance (report generation time, memory consumed) in the lower right corner of the preview window. | 
The Config.DesignerSettings property contains some designer-related settings:
| Property | Description | 
|---|---|
Icon Icon | 
The icon for the designer window. | 
Font DefaultFont | 
The default font used in a report. | 
The Config.PreviewSettings property contains some preview-related settings:
| Property | Description | 
|---|---|
PreviewButtons Buttons | 
Set of buttons that will be visible in the preview's toolbar. | 
int PagesInCache | 
The number of prepared pages that can be stored in the memory cache during preview. | 
bool ShowInTaskbar | 
Determines whether the preview window is displayed in the Windows taskbar. | 
bool TopMost | 
Determines whether the preview window should be displayed as a topmost form. | 
Icon Icon | 
The icon for the preview window. | 
string Text | 
The text for the preview window. If no text is set, the default text "Preview" will be used. | 
The Config.EmailSettings property contains email account settings. These settings are used in the "Send Email" feature in the preview window:
| Property | Description | 
|---|---|
string Address | 
Sender address (e.g. your email address). | 
string Name | 
Sender name (e.g. your name). | 
string MessageTemplate | 
The message template that will be used to create a new message. For example, "Hello, Best regards, ...". | 
string Host | 
SMTP host address. | 
int Port | 
SMTP port (25 by default). | 
string UserName, string Password | 
User name and password. Leave these properties empty if your server does not require authentication. | 
bool AllowUI | 
Allows to change these settings in the "Send Email" dialog. Settings will be stored in the FastReport configuration file. | 
UI style settings are available in the following properties of Config class:
| Property | Description | 
|---|---|
UIStyle UIStyle | 
The style of designer and preview form. | 
Besides these properties, there are some events. Using such events, you may do the following:
- replace standard "Open file" and "Save file" dialogs in the designer;
 - replace standard progress window;
 - pass own connection string to a connection defined in the report.
 
These tasks will be described in the following sections of this manual.