Telerik Reporting
Incorporating a SQL Query Builder into the Web Report Designer not only streamlines the report creation process but also significantly boosts productivity. By leveraging this tool, users gain the ability to construct complex queries with ease, eliminating the need for manual query writing and reducing the likelihood of errors. This dynamic and complex component seamlessly integrates server-side and client-side functionalities for an optimal user experience.
On the server-side, the dedicated designer web service retrieves the database schema, promoting robustness and efficiency. Meanwhile, on the client-side, a TypeScript-based component with a service client communicates with the server, promoting testability and development flexibility. The component's UI is crafted using Kendo UI controls and empowers report authors to compose comprehensive SELECT statements effortlessly, including all clauses—SELECT, FROM, WHERE, GROUP BY, HAVING, and ORDER BY—while offering features like drag-and-drop support and JOIN conditions toggle for enhanced usability. The builder also supports adding SQL parameters which get exposed as SqlDataSource parameters, ready to be bound to Report parameters, delivering a seamless user experience from setup to execution.
With a focus on empowering users and optimizing performance, the Query Builder sets a new standard for SQL query composition in web.
Additionally, we have implemented multiple UI/UX enhancements of the end-user experience with Web Report Designer:
Last, but not least, we have implemented several performance and stability improvements for various features of the Web Report Designer, like:
We addressed reported issues to deliver a faster and more efficient user experience. We've optimized text rendering performance when using the SKIA graphics engine, significantly reducing render times on various Linux distributions. Our team has tackled the sluggishness caused by SKIA's native font resolution, enabling smoother and quicker processing, particularly for tasks like rendering complex reports.
Additionally, we've made substantial improvements to report processing and rendering in PDF format. Users will notice faster rendering times across both GDI and Skia graphics engines, with particularly notable gains on Linux systems. Our latest optimizations have also addressed the performance impact of repeating images in reports, halving the previously observed delay. These enhancements highlight our commitment to continuously improving our product, ensuring you experience the best possible performance and reliability.
The two report viewer controls offer native experience for the corresponding technologies as they are built on top of the respective control suites – Kendo Angular and Telerik Blazor. With this release we introduce enhancements in their embeddability experience.
The Angular Native Report Viewer provides more informative error messages whenever a parameter is missing or invalid, so users can quickly identify and resolve issues. The toolbar behavior of the viewer had some inconsistencies in view mode, history records logging and scale mode which are now addressed.
The Blazor Native Viewer VS 2022 integration in the .NET 8 app template got easier with VS item template supporting it. The viewer now exposes events for rendering and exporting operations enabling the developer to trigger custom logic.
A full list of all improvements is available in the Progress Telerik Reporting 2024 Q2 (18.1.24.514) release notes.
Telerik Reporting will exclusively support .NET Framework versions 4.6.2 / .NET 6 and above. This decision stems from our commitment to synchronize with Microsoft’s recommended framework versions and enables our reporting product to benefit from the latest advancements in technology, security, and performance. By targeting .NET Framework 4.6.2 / .NET 6 and above we are aligning to Microsoft’s lowest-supported framework versions for .NET Framework and .NET, respectively.
A shift to modern framework versions brings lots of benefits to Telerik Reporting and our valued users. The advantages include:
With the previous release, we launched a SkiaSharp-based graphic library for Linux which supported web preview and PDF document generation. With this release, the new engine also covers the listed in the title rendering extensions, enabling developers or business users to deploy their .NET 7+ web app with embedded reporting on a Linux server and export reports in PDF, Word, Excel, and PowerPoint formats.
The WPF and WinForms Report Viewer controls enable embedding reporting functionality into your Windows desktop applications. By implementing a remote report generation engine, the displayed reports can have a single unified source allowing easier maintenance and distribution. With the latest release, the Linux flavor of our report engine can also generate report preview assets for both WPF and WinForms Report Viewers to cover the described scenario utilizing this alternative server operating system.
The integration between the Web Report Designer and Viewer introduces a user-friendly feature that streamlines the report modification process. With the ability to switch effortlessly from preview mode to design view in a single click, users gain more flexibility to refine and adjust report definitions on the fly. This enhanced functionality not only accelerates the report creation workflow but also empowers users to make real-time adjustments for a more interactive and iterative approach to report development.
With the evolution of the embeddable Web Report Designer component we have added a large set of UI/UX features enhancing the end-user experience:
With this update, selected errors that may arise while processing a report will bubble to the report viewer controls. Such errors include connectivity issues to a WebServiceDataSource for example. This direct feedback mechanism facilitates a quicker and more precise resolution of issues, allowing developers (and report authors in general) to address and fix reported errors with enhanced efficiency, ultimately leading to a smoother and more responsive reporting experience.
Word, Excel, and PowerPoint export formats now depend on the latest Open XML SDK version 3.0.1 developed by Microsoft. This new version of the library comes with significant API changes, so all customers who use it together with Telerik Reporting will have time to migrate. We introduced this updated dependency as a separate, dedicated NuGet packet named Telerik.Reporting.OpenXmlRendering3.
All image assets resolved from the report generation engine get cached for optimized performance when reused. This logic is now reimplemented to meet the FIPS security regulation requirements. With that, the whole report generation engine becomes FIPS-compliant to meet your regulation needs. Keep in mind that the old binary Excel format (.xls) cannot be FIPS compliant by its specification. If needed you can disable it so it won't be invoked.
This new extension helps you to integrate the client-side Report Viewer component into your application in a more visual manner. Its initial version automates the embedding of the dedicated Angular Report Viewer (Native) into your Angular 17 application. The visual wizard prompts for the essential viewer properties to display a report: report service address and Report name. Additionally, it provides prompts for multiple Angular-specific attributes related to the organization of the code in your project. This streamlines the adoption of the reporting technology and boosts your productivity.
Post your feedback via the Reporting feedback portal or the public forums
See the updates feed
See Telerik’s Report Designer in action and check how much it can do out of the box
Check out the offers. Purchase an individual license for .NET reporting or treat yourself to one of our bundles.
Try Telerik’s .NET Reporting tool with dedicated technical support.