Telerik Reporting R3 2021 SP1

Released: Nov 10, 2021

Updates in R3 2021 SP1

Features

  • Added support for Microsoft Visual Studio 2022.
  • Microsoft SQL Server Database Storage now provides an option to configure the SqlConnection CommandTimeout property
  • A new endpoint "/api/reports/version" has been added to the REST Service implementations. Useful when troubleshooting scenarios where the client and server versions mismatch.
  • IReportEngine interface now has a new method GetReportingVersion
    • The method is used internally by the REST Service implementations to return the actual version of Telerik Reporting assemblies through the /reports/version route.  All custom implementations of this interface need to include this new method GetReportingVersion().
  • You can now display a list of recently opened reports in the main menu of Web Report Designer.
  • WebReportDesigner now shows better UI messages in scenarios when the uploading of a report fails or gets rejected.
  • User can now switch between Grid and List views in the OpenReport dialog of Web Report Designer.
  • An error message is now displayed when the report property SkipBlankPages is True and there is an error in the report.
  • Increased precision in text rendering on Linux and Apple macOS platforms.
  • The Report class now has a public GetDataSources() method which returns a collection with all data sources in the report definition.
  • PathIcons in CommandBar buttons of WinUI Viewer have been replaced with FontIcons to achieve icons consistent behavior in High Contrast themes.
  • Telerik.ReportViewer.WinUI and Telerik.ReportViewer.WinUI.Themes assemblies now target AnyCPU platform.
  •  Tooltips on report contents are now displayed in WinUI Viewer.

Fixes

  • Standalone Report Designer
    • ReportSection's Height property allows to be reset.
  • Web Designer
    • CSV wizard - Separators page, no errors are shown for invalid data.
    • The "Add Parameter" button in DataSource wizards routes to Index.razor page in Blazor Web Report Designer.
    • A NullReferenceException message is shown when adding a color to the ColorPalette of a Graph or Map item.
    • ReportDesignerControllerBase.RenderPictureBoxAsync does not respect IDefinitionStorage.BaseDir.
    • An error message "An error has occurred. NaN is not a valid value for Int32." is shown when pasting HEX color value in Background Color input.
    • Close the open dialog when a report starts opening.
    • Color value set as text in the input is not applied when you click on the design surface or another input.
    • Combined width / height editors in PaperSizeEditor should not allow resetting when disabled.
    • CSV Data Source Wizard does not allow to reset a column name.
    • CSV Data Source Wizard does not persist the column names correctly.
    • Data source CalculatedFields are not shown in a table wizard and explorer tree until report is saved.
    • DateTime values are not fully visible in DateTime scale properties.
    • Error "Could not create instance of 'JsonDataSource'. TypeError: Cannot read property 'push' of undefined" when trying to open JsonDataSource wizard and a report parameter is selected.
    • Font alignment options are not positioned correctly in the Font editor.
    • InstanceType editors do not have reset.
    • Multiple reports can be selected in open dialog.
    • Opening or creating a report after the initial report failed to load is creating a second design surface.
    • Search in open report dialog is using "StartsWith" and not "Contains".
    • SQL Data Source Wizard does not preview the correct result set if the query has been changed.
    • Switching between "Date only" and "DateTime" types in DateTimeScale shows the incorrect Date editor.
    • The "Map Columns to Type" page in CSV Data Source Wizard does not have column name validation.
    • The action editor fails to update its value when selecting the (none) option.
    • The Color editor shows "undefined" labels when editing the ColorPalette of a Graph or Map item.
    • The CSV Data Source wizard does not display the types in the "Map Columns to Type" page.
    • The CSV DataSource wizard fails to preview when non-letter characters are used in column names.
    • The Height property in ReportSections is not mergeable.
    • The JSON DataSource Wizard allows to upload an external file even when an inline file is selected.
    • The ShapeType editor contains a redundant "Choose an option" entry.
    • The Width editor of Report item and the Height editor of ReportSection item have Reset button.
    • Visual artifacts are shown in the Open Report dialog while the last opened report is loading.
    • When the "Close Upload" button in Open Reports dialog is clicked, the uploaded report is not shown in the list with the available for opening reports.
  • Rendering
    • The generated PDF or XLS files are corrupted when the report's SkipBlankPages property is set to True and there's no data in the report.
  • WebAPI ASP.NET Core
    • Selecting a value with no fractional part from a multivalue report parameter of type "float" throws an exception in .NET Core 3.1+ applications.
  • WebForms Report Viewer (legacy)
    • The legacy ASP.NET WebForms viewer has a Path traversal vulnerability.
  • WinUI Report Viewer
    • "Go to first" and "Go to last" button in High Contrast Black theme are with incorrect icon.
    • "Processing Resources failed with error: Duplicate entry." after update of Telerik WinUI controls.
    • Multiselect parameter editor allows entering random text rather than selecting a value from the provided list.
    • No dialog shown when trying to export to formats Excel 97-2003, Web archive, XPS when the report is loaded from report server.
    • The file name contains two dots before the extension when exporting to any format and the viewer is connected to a remote rendering engine.
    • The loader's overlay text is overlapping the report contents when exporting.
  • Visual Studio Item Templates
    • Additional nested Pages folder is added if you add new item for Blazor viewer or designer while having the existing Pages folder selected.
    • The log contains misleading message, informing that a NuGet package is installed when it is not.