What’s new in Syncfusion Report Platform SDK 4.1.0.16 | Syncfusion Blogs
Detailed Blog page Skeleton loader
What’s New in Syncfusion Report Platform SDK

Syncfusion is happy to announce the release of a new version of the Report Platform SDK (version 4.1.0.16). We are excited to introduce our new sample browser, user guide, assemblies, NuGet packages, and NPM packages exclusively for Syncfusion reporting components. These major changes and improvements provide the best getting-started experience with Syncfusion reporting components.

In this blog, we’ll showcase the new features and enhancements included for this release.

Sample Browser

We have launched an exclusive sample browser for exploring Report Platform SDK samples.

Supported Frameworks

The Syncfusion Report Platform sample browser is available in the following web frameworks:

Reporting JavaScript Sample Browser

Sample Browser

The Syncfusion Reporting SDK samples are published on GitHub.

User Guide

In this release, the user guide is completely restructured for the Report Platform. This provides a better way to get started with Syncfusion reporting components. In addition, it supports live sample editing functionality for reporting components in JavaScript, additional information about specific features, release notes, and comprehensive explanations of reporting component APIs.

Common Changes

Assemblies

In this release, we have introduced a new set of assemblies for both desktop and web reporting components to improve the getting-started experience.

Assembly name changes for each platform are listed in the following table:

PlatformOld AssemblyNew Assembly
Base assembliesSyncfusion.EJ.ReportViewer.dll
Syncfusion.EJ.ReportDesigner.dll
Syncfusion.Reporting.Web.dll
Base assemblies for ASP.NET CoreSyncfusion.EJ.ReportViewer.dll
Syncfusion.EJ.ReportDesigner.dll
Syncfusion.Report.Portable.dll
Syncfusion.Reporting.Web.dll
ASP.NET MVCSyncfusion.EJ.dll
Syncfusion.EJ.MVC.dll
Syncfusion.Reporting.Mvc.dll
ASP.NET Web FormsSyncfusion.EJ.dll
Syncfusion.EJ.Web.dll
Syncfusion.Reporting.WebForms.dll
ASP.NET CoreSyncfusion.EJ.dll
Syncfusion.EJ.AspNet.Core.dll
Syncfusion.Reporting.AspNet.Core.dll
WPFSyncfusion.ReportControls.WPF.dll
Syncfusion.ReportViewer.WPF.dll
Syncfusion.ReportWriter.Base.dll
Syncfusion.Reporting.WPF.dll
UWPSyncfusion.SfReportViewer.UWP.dllSyncfusion.Reporting.UWP.dll

To learn more about these assemblies, refer to the Assemblies section of our release notes.

NuGet Packages

In this release, we have published new NuGet packages at nuget.org to ease the process of adding Report Platform NuGet packages to your project.

Package name changes for each platform are listed in the following table to help you migrate to the newest packages from Essential Studio®:

PlatformPurposeOld PackagesNew Packages
ASP.NETControlSyncfusion.AspNetSyncfusion.Reporting.Webforms
Server Side HelperSyncfusion.ReportDesigner.AspNet
Syncfusion.ReportViewer.AspNet
Syncfusion.Reporting.Web
ASP.NET MVCMVC HelperSyncfusion.AspNet.Mvc4
Syncfusion.AspNet.Mvc5
Syncfusion.Reporting.Mvc4 Syncfusion.Reporting.Mvc5
Server Side HelperSyncfusion.ReportDesigner.AspNet.Mvc
Syncfusion.ReportViewer.AspNet.Mvc
Syncfusion.Reporting.Web
ASP.NET CoreTag HelperSyncfusion.EJ.AspNet.CoreSyncfusion.Reporting.AspNet.Core
Server Side HelperSyncfusion.EJ.ReportDesigner.AspNet.Core
Syncfusion.EJ.ReportViewer.AspNet.Core
Syncfusion.Report.Net.Core
Syncfusion.Reporting.Net.Core
JavascriptScript and Style PackagesSyncfusion.JavaScript.ReportDesigner
Syncfusion.JavaScript
Syncfusion.Reporting.JavaScript
Server Side HelperSyncfusion.Web.ReportDesigner
Syncfusion.Web.ReportViewer
Syncfusion.Reporting.Web
UWPComponents PackagesSyncfusion.SfReportViewer.UWPSyncfusion.Reporting.UWP
Server Side HelperSyncfusion.Web.ReportViewerSyncfusion.Reporting.Web
WPFComponents PackagesSyncfusion.ReportControls.WPF
Syncfusion.ReportViewer.WPF
Syncfusion.ReportWriter.Base
Syncfusion.Reporting.WPF

To learn more about the NuGet packages, refer to NuGet package section of our release notes.

Procedure to Migrate to the Latest Version

The step-by-step procedure to migrate the applications created using lower versions (3.2.0.42 and below) to higher versions (4.1.0.x and above) for every platform is available in the following table.

PlatformMigration Documentation Links
UWP ReportViewerhttps://reports.syncfusion.com/documentation/uwp/report-viewer/migrate-report-viewer/
WPF ReportViewerhttps://reports.syncfusion.com/documentation/wpf/report-viewer/migrate-report-viewer/
JS ReportViewerhttps://reports.syncfusion.com/documentation/javascript/report-viewer/migrate-report-viewer/
JS ReportDesignerhttps://reports.syncfusion.com/documentation/javascript/report-designer/migrate-report-designer/
Angular ReportViewerhttps://reports.syncfusion.com/documentation/angular/report-viewer/migrate-report-viewer/
Angular ReportDesignerhttps://reports.syncfusion.com/documentation/angular/report-designer/migrate-report-designer/
Core ReportViewerhttps://reports.syncfusion.com/documentation/aspnet-core/report-viewer/migrate-report-viewer/
Core ReportDesignerhttps://reports.syncfusion.com/documentation/aspnet-core/report-designer/migrate-report-designer/
MVC ReportViewerhttps://reports.syncfusion.com/documentation/aspnet-mvc/report-viewer/migrate-report-viewer/
MVC ReportDesignerhttps://reports.syncfusion.com/documentation/aspnet-mvc/report-designer/migrate-report-designer/
ASP ReportViewerhttps://reports.syncfusion.com/documentation/aspnet-web-forms/report-viewer/migrate-report-viewer/
ASP ReportDesignerhttps://reports.syncfusion.com/documentation/aspnet-web-forms/report-designer/migrate-report-designer/

NPM Packages

In this release, we have introduced separate NPM packages for reporting components. The new NPM package details are listed in the following table for migrating from Essential JS packages:

PlatformOld PackageNew Package
Javascriptsyncfusion-javascript@syncfusion/reporting-javascript
Angularej-angular2@syncfusion/reporting-angular
Globalizesyncfusion-ej-global@syncfusion/reporting-global
Typings
@types/ej.web.all

The JavaScript NPM packages listed in the previous table contain the following scripts and styles required for reporting components:

Reporting ComponentsStylesScripts
Report Viewer
ej.reports.all.min.css
ej.reporting.common.min.js 
ej.reporting.widgets.min.js
ej.chart.min.js
ej.lineargauge.min.js
ej.circulargauge.min.js
ej.map.min.js
ej.report-viewer.min.js
Report Designer
ej.reports.all.min.css 
ej.reportdesigner.min.css
ej.reporting.common.min.js
ej.reporting.widgets.min.js
ej.report-designer-widgets.min.js 
ej.chart.min.js
ej.lineargauge.min.js
ej.circulargauge.min.js
ej.map.min.js
ej.report-viewer.min.js
ej.report-designer.min.js

To learn more about NPM, scripts, and styles, refer to this section of our release notes.

Report Designer for Web

List Report Item

The list report item allows you to create free-form layouts. You can include multiple peer tables or matrices in a list report item. Therefore, you can use a list as a container to place multiple report items side by side to design a free-form layout. Features include:

  • Support for inserting report items such as charts, tables, lists, images, and custom items into table cells.
  • Improved the data assign menu for table cells.
  • Added provisions to cut, copy, and paste report items in table cells.

Design RDL report using List report item

List Report Item with Preview

Custom Code

Create custom code for functions that are used multiple times in a single report. You can build a custom expression by using custom code. For example, you can categorize values in a table column using custom code as shown in the following figure.

Add custom code in RDL reports

Custom function for Sales Range

Report Item Layout Ordering

Report items provide a visual representation of user data. Use the layout ordering feature to organize the layout of report items to improve their appearance and enhance their readability.

Organize the layout of the report item in RDL reports

Report Item Layout Ordering in Design Area

Exposed APIs

Using the exposed APIs, you can add, remove, edit, and clone the data source and data set in the runtime.

Handle data source and data sets programmatically

Configure Data API

Report Viewer Web

We’ve made the following additions to the web Report Viewer:

  • Introduced SizeToReportContent API to adjust the height of the Report Viewer component based on report content size.
  • Provided multiple columns sorting support for best report rendering experience.

And more

We have made a few more minor improvements and bug fixes to the Report Platform that you can read about in our release notes.

What’s next

Interested in trying out these features?

Download the latest version (4.1.0.16) of the Syncfusion Report Platform here and try the new features for yourself. If you are new to Syncfusion’s reporting tools, then we highly recommend you follow our user guide.

Please feel free to leave your feedback in the comments section below. You can also contact us through our support forum, Direct-Trac, or our feedback portal. We are happy to assist you!

If you liked this post, we think you’ll also enjoy:

Be the first to get updates

Soundara Rajan S

Meet the Author

Soundara Rajan S

Product Manager at Syncfusion