Releases: ariacom/Seal-Report
Releases · ariacom/Seal-Report
Seal Report 3.3
NEW FEATURES 3.3:
- Data Source: Sort by Name is available per element category.
- Report Designer: An element can have a custom enum list for special sort or display.
- Server Configuration: New Property 'Report Creation Script'.
- New report sample: '34-Task Generate several Report Results'
- New Model View NVD3 parameter 'Add Points with Null' (true by default) to remove empty points in charts.
- New 'Open HTML' View template to insert custom HTML or processing during rendering.
- New Report View Parameter 'Auto-Refresh (seconds)' to re-execute automatically the report.
- New Report View Parameter 'Load all Models' to force the load of all models during execution.
- New 'ThisQuarter' date time keyword for restrictions.
- Web Report Designer: New options to hide summary, page table or main table.
- Web Report Designer: Calculation options can be edited.
- The new property Report.OtherResultFilePath can be used in a custom view template to
specify another report result.
Issues Addressed in 3.3:
- 92: Joins are auto-created when a column is added from catalog.
- 93: Web Report Designer: Using IE, filter on restriction values does not work.
- 94: Optimization of the SQL built to resolve complex joins. Joins preferences were not used in this case.
- 95: Option 'Invert Data Table' does not work when viewing a result in HTML, PDF or Excel.
- 96: Copying an enumerated list raises an unexpected exception.
- 97: Report Designer: View custom template text is lost when edited again without modification.
- 98: CSV Model raises an exception if the model has a Microsoft Chart defined.
Seal Report 3.2.3
NEW FEATURES 3.2.3:
- Web Report Designer: Aggregate for restrictions can be edited.
NEW FEATURES 3.2.1:
- Web Report Designer: Chart sort options can be edited.
- Server Manager: Enhancement of the security groups summary.
NEW FEATURES 3.2:
- Web Report Server Security, the folder right can have the following values:
No right,
Execute reports / View Files,
Execute reports and outputs / View Files,
Edit schedules / View Files,
Edit reports / Manage Files
In addition, a flag "Files only" can be specified to dedicate the folder to report result publication. - Web Report Server: New personal folder right on Security Group to allow only result publication.
- Web Report Server: New properties to control the publication of the report views
and outputs in the Web Report Server:
View: 'Web Execution'
Output: 'Public Execution', 'Public Edition' - Web Report Designer: Multiple schedules can be edited.
- Web Report Designer: The security can be defined on Devices.
- Update of the libraries of the PDF And Excel Converter:
Version 14.0 for PDF and 7.0 for Excel - Norwegian translations and calendar (Thanks to Stigh Aarstein)
- Rework of the CSS of the restrictions (seal.css).
- Report.cshtml includes 2 files that can be used to customize globally CSS or JavaScript:
custom.css (must be located in the 'Views\Content' folder)
custom.js (must be located in the 'Views\Scripts' folder)
Issues Addressed in 3.2.3:
- 89: Report layout is incorrect when the report title is too long
- 90: Sub-reports identifiers are included in the select clause even if the element is an aggregate (Data).
- 91: Some Views properties (like 'Additional JavaScript') cannot be edited.
Issues Addressed in 3.2.2:
- 87: Date Time format for restrictions may not work when time is used.
- 88: Web Report Server: Invalid user name or password appears on Login screen.
Issues Addressed in 3.2.1:
- 85: In total cells, the Count and Average aggregates counts also NULL values.
- 86: The Web Report Server does not clean-up old temporary files.
Issues Addressed in 3.2:
- 83: The Excel converter may not format date elements as expected.
- 84: Web Report Server: Buttons for managing files can always be clicked.
Seal Report 3.2
NEW FEATURES 3.2:
- Web Report Server Security, the folder right can have the following values:
No right,
Execute reports / View Files,
Execute reports and outputs / View Files,
Edit schedules / View Files,
Edit reports / Manage Files
In addition, a flag "Files only" can be specified to dedicate the folder to report result publication. - Web Report Server: New personal folder right on Security Group to allow only result publication.
- Web Report Server: New properties to control the publication of the report views
and outputs in the Web Report Server:
View: 'Web Execution'
Output: 'Public Execution', 'Public Edition' - Web Report Designer: Multiple schedules can be edited.
- Web Report Designer: The security can be defined on Devices.
- Update of the libraries of the PDF And Excel Converter:
Version 14.0 for PDF and 7.0 for Excel - Norwegian translations and calendar (Thanks to Stigh Aarstein)
- Rework of the CSS of the restrictions (seal.css).
- Report.cshtml includes 2 files that can be used to customize globally CSS or JavaScript:
custom.css (must be located in the 'Views\Content' folder)
custom.js (must be located in the 'Views\Scripts' folder)
Issues Addressed in 3.2:
- 83: The Excel converter may not format date elements as expected.
- 84: Web Report Server: Buttons for managing files can always be clicked.
Seal Report 3.1
NEW FEATURES 3.1:
- Server Side Pagination: In order to display big tables, the datatables component uses server pagination by default. The sort and filtering are also performed on the server.
This option can be disabled using a dedicated parameter of the Root View: 'Server Pagination Enabled' - Rework of the Seal Web Interface API: SWI prefix has moved to SW when the call returns HTML result.
Check new API description and samples at http://demo.sealreport.org/WebInterfaceAPI.html - Web Report Server: The temporary directory is not used anymore for the result publication.
- Enum values may also have a display restriction value (e.g. to remove html tags set in the display value).
or custom cell CSS. - Sql defined for Enum values can be built from a Razor script.
- New parameter in the 'Root View' to inject JavaScript in the report result: 'Additional JavaScript'.
- New Source property 'Init Script' to execute a Razor script when a report is initialized.
- New Property 'Init Script' to execute a Razor script when a report is initialized.
- Default numeric and date formats have been move from Source to Server Configuration.
- Server Configuration: New Properties 'Init Script' and 'Tasks Script'.
- Web Report Designer: The security can be also defined on Data Sources and Connections.
Issues Addressed in 3.1:
- 77: The tooltip is incorrect for the NVD3 Multichart with 2 axis having different formats.
- 78: Images may not be displayed in Chrome when the result is generated locally.
- 79: When rendering a report after an execution, charts may not be sorted.
- 80: The Web Report Server Search can show reports not published in parent folders.
- 81: The Password for STMP devices or Connections may not be saved (Incorrect key size).
- 82: In the Report Designer, the restriction editor does not support characters '[' or ']'
Seal Report 3.0.2
NEW FEATURES 3.0.2:
- Web Report Server: compilation with MINIFIED option, clean up of the main HTML.
NEW FEATURES 3.0.1:
- The Web Report Server allows to reconnect after a login with a blank user name/password.
- Main Javascript files are minified in the setup.
- New Model property Build Timeout (ms) to set the maximum duration used to build the SQL (4000 ms by default).
NEW FEATURES 3.0:
- Seal Web Interface 3.0:
The Web Report Server has been redesigned to offer a full HTML 5 web interface and a first web report designer.
The Web security has been enhanced to configure rights on folders (Execute, Schedule, Edit)
and rights on elements for the edition.
Check the API Description and Samples at http://demo.sealreport.org/WebInterfaceAPI.html
Warning: The web report designer is only available for our sponsors (Please contact Ariacom for more information). - A security context can be specified for each report output.
- An Init Script that can be executed when the report is initialized (check sample 53-Init Script - Set default restriction values).
- The Csv separator can be specified in the Server configuration.
- Margins of NVD3 charts are automatically adjusted.
Issues Addressed in 3.0.1:
- 73: Report definition files (*.srex) may contain unused XML tags ().
- 74: Excel Converter: Numbers having with special formats may be converted into a Date.
- 75: The SQL Generation may fail when too many Joins are defined (Out of Memory exception).
Issues Addressed in 3.0:
- 68: The aggregate function specified for Totals is not used in columns (only Sum is used).
- 69: Between operator may not work on MS Access or MySQL.
- 70: The Create Sub Report helper raises an error.
- 71: Emails are not sent when addresses are separated by new lines.
- 72: Publication on https does not work if the server is not set as local.
Seal Report 2.1.3
NEW FEATURES 2.1:
- Seal Web Interface 1.0: The Web Report Server offers a simple interface to ease the integration
of Seal Report into existing Web sites.
Check the API Description and Samples at http://demo.sealreport.org/WebInterfaceAPI.html - Restrictions: New option to prompt only one value and to specify that the restriction is required.
- Additional NVD3 Script: Final script to configure the chart after rendering.
- Escape from keyboard can be used to exit Dialogs.
- Update to MultiSelect component to v1.2.1
Issues Addressed in 2.1:
- 62: Cell script are not processed in Page Tables if there is no Summary table displayed.
Issues Addressed in 2.1.1:
- 64: In Report output, custom restrictions cannot be edited (an exception is thrown).
Issues Addressed in 2.1.2:
- 65: Error may occur if the same SQL is used for several models having an enumerated list.
- 66: Fix regression to define drill children.
Issues Addressed in 2.1.3:
- 67: Using the Web Report Server, enums are not correctly displayed.
Seal Report 2.0
NEW FEATURES 2.0:
- Drill Down (Multi-dimensional navigation):
In the Data Source, Drill children can be defined for a table column.
This allows to navigate to the child from the value of the element in the report result.
A dedicated View Parameter is available to enable/disable the feature.
(e.g. Product Category -> Product Name -> Order Id) - Sub-Reports (Master-Detail Consultation):
In the Data Source, Sub-Reports can be defined for table column.
This allows to execute another report from the value of the element in the report result.
A dedicated View Parameter is available to enable/disable the feature.
(e.g. Order Id -> Report Order Detail) - Log Files: One file is generated per day to log the report executions in the repository 'Logs' subfolder.
The number of days to keep is configured using the Server Manager: Menu Configuration -> Configure Server - In addition to the standard Model template, a new Model Detail template is available to display
the detail of a model in a view. - Report Designer supports new command arguments (/e and /x) to Execute directly a report or an Output or a View
from the Windows explorer. - Report tasks may have a common script per Report (edited in a dedicated property of the Tasks folder) or per Data Source (edited in the dedicated property of the Source) in order to define common razor functions in every tasks.
- The file name defined in an output folder can contain the keyword %SEALREPORTDISPLAYNAME% to specify the current report display name.
- New column type "Unicode Text" to support Unicode characters in the restrictions for Oracle and MSSQL Server
databases. - Default numeric and date time display formats can be specified in the Data Source.
- Web Report Server: Portuguese Translations are available (Thanks to Arthur Jalmusny).
- Update to JQuery v1.11.3, JQuery UI v1.11.3, DataTables v1.10.10
- Update to Task Scheduler Managed Wrapper v2.5.4
- Update to NVD3 Chart v1.8.1 (last commits 29/11/2015):
Several new NVD3 Chart View Parameters to control the NVD3 chart.
Migration issues:
Custom NVD3 chart scripts have to be checked, ToolTip generation may have change. - PDF Converter: Update to Library v12.9
Issues Addressed in 2.0:
- 53: Legends are not sorted in NVD3 charts.
- 54: Sort is incorrect for enumerated values translated.
- 55: Enumerated lists tanslated are not translated when restrictions are prompted.
- 56: Init View parameters values does not work
- 57: The Excel Converter does not work when executed several times for the same report.
- 58: Default Locale defined in the root view is not used in Views children of a Tab Page View.
- 59: In Report Designer, Checking 'Show Script Errors' option toggles also 'Schedule reports using current user' option.
- 60: Characters with accents are not displayed correctly when the restrictions are prompted.
- 61: Sort may be incorrect in columns of cross tables.
Seal Report 1.8
NEW FEATURES 1.8:
- No SQL Data Source:
In addition to SQL Data Source, custom Data Source can be defined using C# script.
The data source is defined with a table definition script and a load script (either in the table or in the model).
Check samples: 40-No SQL Source Hard Disks, 41-No SQL Source XML Google API, 42-No SQL Source RSS - Model Scripts:
For SQL Data Source, a 'Pre Load Script' can be defined in the model to modify the model before the database load and a 'Post Load Script' can be defined in the model to modify the result table after the database load.
Finally, a 'Final Script' is available to modify the model after the complete load.
Check samples: 43-SQL Source with XML Google API - Cell Script:
Custom scripts can be defined on a report element to process values after the Summary, Page and Data tables have been built in the model.
These scripts can be used to customize cell display and values or to perform complex calculations.
Check sample: 50-Cell Script - Progression and running totals
Warning: This feature replaces the previous 'Total Cell Script' property introduced in 1.7. - New restriction properties:
'Custom Enumerated List' to change or assign an enumerated list,
'Use as parameter' to use a restriction having the operator 'Value Only' as a simple parameter that can be used in scripts.
Check sample: 51-User Input - Connection and threshold - Repository Assemblies Sub-Folder:
A new sub-folder Assemblies in the Repository folder is available to add extra assemblies (.dll files) to be loaded by the applications.
Objects defined in the assemblies can then be used in Razor scripts. - Print layout: Interactive controls are not shown any more in NVD3 charts.
- TaskHelper: New method ExecuteProcess(string path) to execute a program.
- New options in TaskDatabaseHelper object to customize the following methods directly in the script:
GetTableCreateCommand(), GetTableColumnNames(), GetTableColumnValues().
Issues Addressed in 1.8:
- 51: The display of execution duration hours is incorrect after 30 minutes
- 52: Column names having spaces or special characters does not work with Oracle