With the R1'19 Service Pack release, we've added support for Font discovery under Linux and macOS, a brand new Crystal Dark theme for our WPF Report Viewer and a variety of improvements and fixes across the products.
As usual, we focused on fixes and improvements in the suite for the service pack release of Telerik Reporting and Telerik Report Server. We are happy to share that we've introduced new features as well as important bug fixes. We also tested against the latest Visual Studio 2019 (preview 3) and we can confirm that the Telerik Reporting components are fully compatible.
Below are some of the improvements that are part of our brand-new service pack release:
Font Discovery Support
Introducing a new Telerik Reporting setting called fontLibrary will help the rendering engine to search for a specific font. In other words, the reporting engine will be able to skip searching the default font folders and declares a folder to be used for font resolving.
This element is respected only when the PDF rendering extension is used in .NET Core applications under Linux or macOS. It is defined in the application's configuration file.
The XML-based configuration would look like:
<add path="/usr/customFonts/trueType" searchSubfolders="true"></add>
And the JSON-based configuration file:
WPF Report Viewer Crystal Dark Theme
Have you heard the phrase "don't judge a book by its cover"? Yet the reality is that apps are firstly judged by their appearance. That's why with the SP release we'd like to give you more theming options and introduce you to a new Crystal Dark theme for the WPF suite.
Enhanced Support for Database Providers in .NET Core Projects
In .NET Framework projects we rely on a special class named DbProviderFactories to instantiate a provider that will manage a database connection. Since this class is not available in .NET Standard 2.0, initially we had limited the supported database providers to MSSQL Server only. Things have improved with our SP release which extends the range of supported databases with some of the most prominent database engines: Oracle, MySQL, PostgreSQL, and SQLite. We expect the DbProviderFactories class to be added in .NET Standard 2.1, allowing you to use virtually any .NET Core data provider with Telerik Reporting.
Visual Studio 2019
We tested the suite with Visual Studio 2019 (preview 3) and we are happy to confirm that they are fully compatible.
From now on, the administrator can unlock a report previously locked by another user. Furthermore, there are numerous UI enhancements introduced in Report Server Manager as well.
Other Important Fixes
Starting with Telerik Reporting R1 2018 SP3 (18.104.22.1686), the report rendering operation is performed asynchronously in a dedicated worker thread. To access the current user context you had to use the Telerik.Reporting.Processing.UserIdentity.Current static property. However, from now on all calls of the ReportResolver (either built-in resolvers or custom report resolver) will be performed in the service request thread. This means that the calls will have access to eventual dependencies coming from the ReportsControlleras well as to the built-in dependencies like HttpContext.Current.
Try it Out and Share Feedback
You can get Reporting and Report Server with Telerik DevCraft. Make sure you’ve downloaded a trial or learn more about DevCraft bundles. DevCraft gives you access to all our toolsets, allowing you to say “no” to ugly apps for the desktop, web or mobile.