Class ProjectSettings

Project settings set in Stonefield Query Studio.

System.Object
  Stonefield.Query.ConfigurationManager.ProjectSettings
public class ProjectSettings : object, IProjectSettings

Class Members

MemberDescription

Constructor

Constructor.

AddConnection

Adds a connection to the MetaDataConnectionSettings list.

public void AddConnection(IConnectionSetting conn);

AddProjectResourceFile

Adds a resource file to the project settings.

public sealed void AddProjectResourceFile(string prefix,
    string culture);

LoadSettings

Deserializes the project settings.

public sealed bool LoadSettings();

StoreSettings

Serializes the project settings.

public sealed bool StoreSettings();

AllowAccessToReportsWhenNoAccessToFields

If True, a user can see and run a report containing fields they don't have access to; the report acts as if those fields aren't in the report.

AllowMultipleDataSources

Allow querying on more than one data source.

ApplicationIcon

The icon file used for the Stonefield Query window and all dialogs.

ApplicationName

The name for the Stonefield Query application (e.g. Stonefield Query for MyApplication).

CompanyName

The name of your company.

CompanyURL

The web site for your company.

CustomUserSettings

A set of custom user settings.

DaysToCheckLicenseServer

The number of days between checks to the license server.

DefaultApplicationView

The application view selected by default for new reports.

DefaultAutoAddDistinct

Indicates whether Stonefield Query automatically adds DISTINCT to a SQL SELECT if the user filters on a field not displayed in a report (can be overridden for a particular report).

DefaultConnectionString

The default connection string for Stonefield Query data: the formulas, tags, and security tables.

DefaultDataGroup

The data group selected by default for new reports.

DefaultHowToFilterUnfavoredTable

Specifies the values for the default of how to handle a filter condition on the unfavored table of an outer join.

DefaultLanguage

The default language for the user. If the SupportMultiLanguages is true, the user can change to a different language.

DefaultProvider

The default provider used for Stonefield Query data: the formulas, tags, and security tables.

DefaultTable

The table selected by default for new reports.

DemoEmailFromAddress

The address to send demo emails from.

DemoEmailFromName

The name to send demo emails from.

DemoEmailPassword

The password for the account to send demo emails from.

DemoEmailSMTPPort

The port to use to send demo emails from.

DemoEmailSMTPServer

The SMTP server to send demo emails from.

DemoEmailUserName

The user name for the account to send demo emails from.

DemoEmailUseSSL

True to use SSL when sending demo emails.

DemoVersionDays

This specifies how many days a demo or unactivated version will run before it expires.

DisplayAllDataGroup

True to display "All" in the data group control or False to only show defined data groups.

EnableFavorites

Set this to True to enable the Favorites feature for tables and fields, which allows the user to only see tables and field that contain data.

EncryptConnectionStrings

True if connection strings are encrypted.

FacebookID

The Facebook URL (http://facebook.com/YourFacebookName) for your company.

FunctionsFolder

A reference to the functions folder for the project. Note that both application and project have plugins and functions folders because we may distribute App level plugins and functions and also ones specific to a project.

ImpersonateSchedulerUser

Whether we should try and create schedules while impersonating the user the schedule will run under

IncludeJoinsInWhereClause

Normally, joins between tables should go in JOIN clauses. However, some database engines require joins to be specified in the WHERE clause, so set this setting to True in that case.

KnowledgebaseURL

The URL for the Knowledgebase for the product.

LicenseFile

The path for the license file.

LogoImage

The image file displayed as the application logo in various dialogs.

MaintenanceReminder

True to support maintenance reminders.

MessagingPort

The port that the inter-process messaging module uses to communicate

MetaDataConnectionSettings

A list of meta data connection settings.

NewsFeedURL

The URL for a blog or "news from us" web page. Leave it blank to omit this feature.

OnlineUpdatesFile

The name of an XML file containing information about available updates; defaults to the name of the file on the Stonefield Query online site.

OnlineUpdatesPassword

The password for the online updates site; defaults to the password for the Stonefield Query online site.

OnlineUpdatesURL

The URL for online updates; defaults to the Stonefield Query online site.

OnlineUpdatesUsername

The user name for the online updates site; defaults to the username for the Stonefield Query online site.

PluginsFolder

A reference to the plugins folder for the project. Note that both application and project have plugins and functions folders because we may distribute App level plugins and functions and also ones specific to a project.

ProductCode

The application product code. This is used to distinguish different custom versions of Stonefield Query.

ProjectFile

The path for the project settings file.

ProjectID

The project ID.

ProjectResourceFiles

A list of project resource files.

QueryPerformsJoins

While most databases perform multi-table queries quickly, some perform them slower than single table queries, so set this setting to True for better performance with those types of engines.

RegistryKeyRegistration

The Windows Registry key used for registration settings.

RegistryKeyRoot

The root of the Windows Registry used for settings saved there.

SalesEmail

Email address for sales.

SalesPhone

Phone number for sales.

SendTicketsToSupportEmail

True if support ticket submissions should be sent to the support email address instead of using the app plugin to create a ticket

ShortApplicationName

An abbreviated name for the Stonefield Query application (e.g. Stonefield Query).

SupportContactInfo

The technical support contact information as it should appear in the Technical Support topic in the help file.

SupportEmail

Email address for technical support.

SupportMultiLanguages

True to support multi-lingual versions of Stonefield Query.

SupportOnlineUpdates

True to support online updates.

SupportTenants

If this is True, multi-tenant support is enabled.

SupportURL

The URL for technical support on the company's web site.

TenantIDField

The name of the field used to filter queries in a multi-tenant environment.

TenantIDFieldType

The type of the field specified in TenantIDField.

TwitterID

The Twitter URL (http://twitter.com/YourTwitterID) for your company.

UseApplicationViewsByDefault

If this is True and there are any application views, the default setting in Step 2 of the report wizards is Application View. Set this to False to default to Database View.

UserResources

A list of user resources.

UsersCanRegister

If this is True, unauthorized users can click a link on the login page to be given access to the application. This is typically only turned on in demo web sites.

UseRtrimCollationForInMemoryJoins

If this is True, in memory table joins will ignore trailing spaces for comparison of string values

Requirements

Namespace: Stonefield.Query.ConfigurationManager
Assembly: configurationmanager.dll