Skip to content

Seal Report 8.1.1

Compare
Choose a tag to compare
@ariacom ariacom released this 02 Sep 14:25
· 55 commits to master since this release

New Features 8.1:

  • Seal Web Interface APIs:

    • The Seal Web Interface APIs now include the sessionId (string) parameter.
    • The sessionId is returned from SWILogin 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.
  • 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:
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 and Assemblies\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'.
  • PostgreSQL Support:

  • 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.