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 classCommonScript
Common script that are added at the end of all scripts executed
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 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 classSWEColumn
Public classSWEConnection
Public classSWEDevice
Public classSWEElement
Public classSWEEnumValue
Public classSWEOptions
Public classSWEOutput
Public classSWEReport
Public classSWESchedule
Public classSWESource
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