Check out everything that's new in the latest release of Telerik Reporting and Report Server, including updates to the Web Report Designer, Blazor Report Viewer, Barcodes and more.
It is now time for another major release of the Telerik Reporting solution, labeled R2 2020. It comes in a hard time for all of us as a community, but brings important additions on both our innovative side, namely the Web Report Designer, and our customers’ wishes like Barcode, web report viewers’ UX and much more.
Indeed, isolation days are challenging for every human being in every aspect, and building a product that customers love with a completely remote working team is far from an exception. Still, being dedicated and loving our products keeps us motivated to do whatever it takes to bring these products one step further, so they help you, our customers, solve your reporting challenges better and more easily.
Let’s see what we accomplished:
The Web Report Designer is a tool that gives the power to each web application developer to entitle their end-users Report Authors. End users can create or edit declarative report definitions without the need of a developer and without leaving the business application. The same designer is also integrated in the Report Server, making it a fully web solution.
The Web Report Designer got a Graph item wizard, bringing easy setup of line, pie, area, bar and column charts. It is integrated into the Properties area instead of an obtrusive dialog window. Configuring the Categories, Series and Values is done intuitively by dragging and dropping the corresponding fields.
The designer received multiple User Experience related fixes and refinements of the Properties area editors and additional commands and behaviors in the Report Explorer area. The Web Designer also got a loader to indicate if a task takes more than expected.
The backend of the Web Report Designer also got an update. The client-server communication was not fast enough while bringing all the reporting API types and properties information on the client. This was easily observable in the full .NET Framework implementation of the designer backend.
To overcome this framework limitation, we consolidated these requests to make the overall communication 3x faster than before. Check out our Web Report Designer demo to see the result on your own.
The report viewer for Blazor wraps the flexible HTML5/JS web report viewer and ensures the fast and easy previewing of reports directly within a Blazor application. With the latest changes the viewer got extended further with advanced properties, methods, and commands using the Razor syntax so that it covers the full API offered by the HTML5 Report Viewer.
We enabled the report authors to use the highly requested Data Matrix barcode symbology into their reports, providing a rich set of configuration options. Keeping up the velocity, we are also introducing Planet and IntelligentMail symbologies, previously available in our Desktop Telerik control suites.
We all know that the end-user is the most important party in the application development. As requested by the developers, for the end-users we have enabled Table headers’ freeze functionality. This would prevent the row and column headers from scrolling out of view while examining extensive data of a report document in our Web-based report viewers. The feature is like the one found in MS Excel, where users can keep an area of a worksheet visible while scrolling to another area.
Please give it a try and share any feedback here as a comment or in the respective feature request item on our feedback portal. The next logical step is to enable this functionality for more sections and items.
This became kind of a hot topic in our support communication, so we added a built-in support for images provided as Base64 encoded string. Any property accepting image data can now handle its Base64 string representation instead of you having to extend the reporting engine with a dedicated user function or handling the scenario by other means.
As the most exercised way of reports generation, the service constantly gets improved based on your feedback in our support system and feedback portal.
The rendered report pages for preview are now compressed when they get stored in the storage of choice, so that they occupy less space and to save bandwidth as well. It uses GZip compressor by default, but this can be turned off or substituted with a custom compressor implementation in the service configuration object.
The second improvement enables more complex development scenarios when you need to have access to the report parameters when implementing a custom report source resolver. The parameters are now available in the respective method, and you also have a third method parameter identifying the purpose of the resolver call.
What is more, we introduced a new, dedicated ReportServiceConfiguration setting, called ReportDocumentResolver that empowers you to substitute the default report instantiation logic. For example, if the report definitions are stored in a database of choice, this addition will enable seamless report retrieval for both the master report and eventual sub reports.
All these additions enforced obsoleting the old interface IReportResolver and all its implementations, and introducing a new one, called IReportSourceResolver. All the changes are fully backwards compatible, so you can upgrade to the new version confidently, without any breaking changes.
This release does not introduce dedicated Report Server improvements, but all of the above additions (well, excluding the Blazor viewer updates), are fully applicable for the users of the server.
The Web Report Designer is coming to a state of substituting the default Standalone Report Designer. The Barcodes and Images improvements enhance the report creation tooling. The Report preview gets richer and faster with freezing support and reports service enhancement correspondingly.
The list of the tackled bugs is impressive, and I will not try to determine which are the most important ones to list them. I realize how you, our users, perceive their importance differently, based on your current needs and the latest project, so please review the list in the release notes articles for Reporting & Report Server and I hope you will find the one that makes your developer life easier.
Happy coding and report authoring!
Take them for a spin - try out the latest versions today with a free trial:
You can pick these up as individual products, or as part of the great DevCraft bundles.
Milen Elkin is a Team Lead & Product Manager of the Telerik Reporting solutions. It’s been a while since he joined the company back in 2007. He likes the green color and when possible enjoys it in countless shapes and shades up in the Bulgarian mountains.
Subscribe to be the first to get our expert-written articles and tutorials for developers!