Syncfusion is happy to announce the release of a new version of the Report Platform SDK (version 18.104.22.168). 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.
We have launched an exclusive sample browser for exploring Report Platform SDK samples.
The Syncfusion Report Platform sample browser is available in the following web frameworks:
The Syncfusion Reporting SDK samples are published on GitHub.
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:
|Platform||Old Assembly||New Assembly|
|Base assemblies for ASP.NET Core||Syncfusion.EJ.ReportViewer.dll|
|ASP.NET Web Forms||Syncfusion.EJ.dll|
To learn more about these assemblies, refer to the Assemblies section of our release notes.
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:
|Platform||Purpose||Old Packages||New Packages|
|Server Side Helper||Syncfusion.ReportDesigner.AspNet|
|ASP.NET MVC||MVC Helper||Syncfusion.AspNet.Mvc4|
|Server Side Helper||Syncfusion.ReportDesigner.AspNet.Mvc|
|ASP.NET Core||Tag Helper||Syncfusion.EJ.AspNet.Core||Syncfusion.Reporting.AspNet.Core|
|Server Side Helper||Syncfusion.EJ.ReportDesigner.AspNet.Core|
|Server Side Helper||Syncfusion.Web.ReportDesigner|
|Server Side Helper||Syncfusion.Web.ReportViewer||Syncfusion.Reporting.Web|
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 (22.214.171.124 and below) to higher versions (4.1.0.x and above) for every platform is available in the following table.
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:
|Platform||Old Package||New Package|
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
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.
List Report Item with Preview
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.
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.
Report Item Layout Ordering in Design Area
Using the exposed APIs, you can add, remove, edit, and clone the data source and data set in the runtime.
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.
We have made a few more minor improvements and bug fixes to the Report Platform that you can read about in our release notes.
Interested in trying out these features?
Download the latest version (126.96.36.199) 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: