Click or drag to resize

Seal.Model Namespace

Main Seal Report Objects: Repository (Sources, MetaData), Reports (Models, Views)
Classes
  ClassDescription
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 classDashboard
Dashboard definition. A Dashboard contains a list of Dashboard Items.
Public classDashboardItem
A Dashboard Item is part of a Dashboard and display a report view published as a Widget
Public classDashboardWidget
A Dashboard Widget is a report View published for Dashboards
Public classDashboardWidgetsPool
Static object dedicated to manage the list of Widgets published 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 define 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 classNavigation
Public classNavigationContext
Public classNavigationLink
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 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 classParametersEditor
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 a report
Public classReportTask
A ReportTask defines the exection of a task: SQL statement or Razor script
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 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 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 classSecurityDashboardFolder
A SecurityDashboardFolder defines the security applied to a dashboard folder for the Dashboard Manager
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 classSecurityParameter
SecurityParameter are Parameter 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
A SecurityUserProfile stores the dashboards viewed by a user
Public classSecurityWidget
A SecurityWidget defines the security applied to a widget for the Dashboard Manager
Public classServerOptions
Public classSubReport
A SubReport defines a report executed from a column
Public classSWIDashboardFolder
Class used for the Seal Web Interface: Communication from the Browser to the Web Report Server
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 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
Interfaces
  InterfaceDescription
Public interfaceReportExecutionLog
Interface dedicated to log execution messages
Enumerations