Click or drag to resize

Seal.Model Namespace

Main Seal Report Objects: Repository (Sources, MetaData), Reports (Models, Views)
Classes
 ClassDescription
Public classAudit Class dedicated to log events for audit purpose
Public classCategoryFolder Helper to change the category folder of elements
Public classConsoleLog Console implementation of the Log interface
Public classDefaultConnection Store default connection of the user
Public classDummyLogInterface Dummy implementation of the Log interface
Public classLoginException Exception for Login process
Public classMenuReportViewsPool Static object dedicated to manage the list of Menu reports in the repository
Public classMetaColumn A MetaColumn is part of a MetaTable and defines an element that can be selected in a report
Public classMetaConnection A MetaConnection defines a connection to a database
Public classMetaData A MetaData contains the list of MetaTable, MetaJoin and MetaEnum of a data source
Public classMetaEnum A MetaEnum defines an enumerated list in a MetaData
Public classMetaEV A MetaEV defines a value of an enumerated list
Public classMetaJoin A MetaJoin defines how to join 2 MetaTables
Public classMetaSource A MetaSource contains a list of MetaConnection and a MetaData
Public classMetaTable A MetaTable defines a table in a database and contains a list of MetaColumns.
Public classMetaTableLink Link to a MetaTable of another MetaSource
Public classMetaTableTemplate Template for NoSQL Meta Tables.
Public classNavigation A navigation for a given ReportExecution and NavigationLink
Public classNavigationContext Class to perform the navigation (sub-report or drill)
Public classNavigationLink A link to handle a navigation from an element
Public classOutputDevice Abstract Class to implement an OutputDevice
Public classOutputEmailDevice OutputEmailDevice is an implementation of a SMTP Server device to send report result by emails.
Public classOutputFileServerDevice OutputFileServerDevice is an implementation of device that save the report result to a file server (FTP, SFTP, etc.).
Public classOutputFolderDevice OutputFolderDevice is an implementation of device that save the report result to a file.
Public classOutputParameter OutputParameter are Parameter used for report output
Public classParameter Parameters are used to configure report templates, outputs and repository security
Public classRecentFileItem Store recent file for the user's profile
Public classReport The main Report class to store a report definition, plus extra properties for execution
Public classReportComponent Component of the report having a reference to a Report object
Public classReportElement A report element is a column to display in a report. A report element is a child of a MetaColumn.
Public classReportExecution Main worker class that handles a report execution and rendering.
Public classReportModel A ReportModel defines how to generate the Result Set (Data Table) and Series from the database.
Public classReportOutput A ReportOutput defines the execution of a report on an OutputDevice (Folder or Email)
Public classReportRestriction A ReportRestriction defines a restriction applied to a report model. A report restriction is a child of a ReportElement.
Public classReportSchedule A ReportSchedule defines a schedule on a ReportOutput. Schedules are using Tasks of the Windows Task Scheduler.
Public classReportSource A ReportSource is a MetaSource dedicated for report executions
Public classReportTask A ReportTask defines the exection of a task: SQL statement or Razor script
Public classReportTaskTemplate Template for Report Tasks.
Public classReportView A ReportView defines how a ReportModel is rendered.
Public classReportViewPartialTemplate A ReportViewPartialTemplate is a partial template of a report view template.
Public classReportViewTemplate A ReportViewTemplate defines how a view is parsed and rendered.
Public classRepository The Repository class defines all the default values, configurations and security of the application and contains the current MetaSource and OutputDevice objects .
Public classRepositoryServer The RepositoryServer is used to maintain a static list of ReportViewTemplate for performances purpose
Public classRepositoryTranslation A RepositoryTranslation defines a translation got from the repository
Public classResultCell A ResultCell defines a cell generated in a table after the execution of a report model
Public classResultData Arrays of ResultCell stored in the ResultPage generated after a report model execution
Public classResultPage A ResultPage is a generated for each page value after a model execution. It stores the Pages, Rows, Columns, Datas and Series results.
Public classResultSerie ResultSerie is a serie result got after a model execution
Public classResultSerieComparer Class to sort the result series when rendering in the view
Public classResultSerieValue Defines a serie value (One to several X values, one Y value)
Public classResultStatistics ResultStatistics stores statistics for the table per element.
Public classResultTable ResultTable are generated after a model execution. It stores list of arrays of ResultCell.
Public classResultTotalCell A ResultTotalCell is a ResultCell dedicated for totals
Public classRootComponent Base class containing a GUID and a Name
Public classRootEditor Editor component to edit the properties in PropertyGrid
Public classSealExcelConverter Base class for the Excel Converter
Public classSealInterface Virtual class for SealInterface implementation
Public classSealPdfConverter Base class for the Pdf Converter
Public classSealReportScheduler Main Scheduler to execute the report schedules defined in a repository.
Public classSealSchedule SealSchedule defines a schedule when the Seal Report Scheduler is active.
Public classSealSecurity SealSecurity defines all the repository security
Public classSealServerConfiguration Main configuration of the Seal Server
Public classSealServerConfigurationFileReplacePattern Defines a pattern to replace in a file
Public classSealServerConfigurationKeyValue Key name and values used by the application and stored at server level
Public classSecurityColumn A SecurityColumn defines the security applied to a column for the Web Report Designer
Public classSecurityConnection A SecurityConnection defines the security applied to a connection for the Web Report Designer
Public classSecurityDevice A SecurityDevice defines the security applied to a device for the Web Report Designer
Public classSecurityFolder A SecurityFolder defines the security applied to a published folder
Public classSecurityGroup A SecurityGroup defines all the security applied to a user belonging to the group
Public classSecurityLogin A SecurityLogin defines credentials that may be used by security provider during the authentication
Public classSecurityParameter SecurityParameter are Parameters used to define the security
Public classSecurityProvider The SecurityProvider defines how the login is done and the security groups are added to the user
Public classSecuritySource A SecuritySource defines the security applied to a data source for the Web Report Designer
Public classSecurityUser A SecurityUser defines a logged user with all security objects
Public classSecurityUserProfile Object to store the culture and the recent reports of the user
Public classSessionLostException Exception for Session Lost
Public classStringLog String implementation of the Log interface
Public classSubReport A SubReport defines a report executed from a column
Public classSWIConnection 
Public classSWIFile Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIFolder Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIFolderDetail Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIItem Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIMenuItem Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIMetaSource 
Public classSWIOutput Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIReportDetail Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIUserProfile Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIView Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classSWIWebMenu Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
Public classValidationException Exception that should not be logged or audited
Public classWebMainModel Main model used for the Web Report Server
Interfaces
 InterfaceDescription
Public interfaceExecutionLogInterface Log interface used during the report execution
Public interfaceReportExecutionLog Interface dedicated to log execution messages
Enumerations