Seal Report 8.1.1
New Features 8.1:
-
Seal Web Interface APIs:
- The Seal Web Interface APIs now include the
sessionId
(string) parameter. - The
sessionId
is returned fromSWILogin
and can be passed as a parameter for other calls within the session. - A new
testWebApplication
is included in the project to test the API.
- The Seal Web Interface APIs now include the
-
Dynamic Compiled Assemblies:
- A new
Assemblies\Dynamics
folder can contain.cs
files to share source code amongst report scripts. - Each
.cs
file will be compiled into a.dll
assembly file that will be loaded automatically. - Example of .cs file:
- A new
using Seal;
using Seal.Model;
namespace MyNamespace
{
public class MyClass
{
public static int MyInt = 2;
public static void MyMethod(Report report)
{
string message = "this is a test";
System.Diagnostics.Debugger.Break(); //To use debugger in Visual Studio
report.LogMessage(message);
}
}
}
-
Global Razor Cache:
- New
Assemblies\RazorCache
andAssemblies\RazorCache\Win
folders to store assemblies generated from static templates (Views, Tables, Tasks). - This feature speeds up the first load and execution of reports.
- The feature can be enabled or disabled using the 'Enable Razor Cache' option in 'Server Configuration'.
- New
-
PostgreSQL Support:
- Added support for PostgreSQL.
- Added a missing dependency for QuestPDF when rendering on Linux (GitHub Pull Request #112) (Thanks to jb-modist).
-
Task Reference:
- A task can now reference another task to share Script, SQL, and Parameters.
-
New Task Template - "Load Model to Database":
- Allows loading one or several model result tables into the current database.
-
New Model Option - "Maximum Number of Records":
- Limits the result table to a maximum number of records.
- Server implementation available for MS SQL Server, Oracle, and MySQL.
-
New HTML Table Template:
- A new template to generate a model from an HTML table (Web Scraping).
- Check the sample:
204-LINQ Sample - Web Scraping - Countries Tables.srex
.
-
Report Designer Enhancements:
- Functions defined in 'Script' for Tasks or 'Load Script' for MetaTable can now be edited individually.
Migration:
- CommonScripts in Configuration and Report must be replaced by Dynamics .cs files.
Issues addressed in 8.1.1:
- 216 PDF Renderer does not work if the report has Chart ScottPlot view.
- 217 Seal Report Designer: The Report Viewer Window may remain hidden after a report execution.