Last Updated: 12 Jun 2024 07:26 by Martin

I would like to have truly bitwise operators for my expressions. Here is my scenario.

I have a bitwise flag in my dataset which defines the status of a value. It can have up to 15 possible values set as true in one field. The issue is, that there doesn't appear to be any way that I can perform a check in my expression.

 I don't want to add 15 additional columns to my dataset that explicitly set these as true as that's total overkill.

The Logical/Bitwise operators article details that there are "bitwise" operators, but these are logic only. This forum post confirms this.

Last Updated: 11 Jun 2024 09:40 by Renu

The Uri user function can be selected from the functions list in the expression editor of the designer but when the report is previewed the following error message is shown.

The expression contains undefined function call Uri()

Last Updated: 06 Jun 2024 18:13 by Kim
Created by: Kim
Comments: 0
Type: Feature Request

Hi Team,

I would like to request that the rotate CSS attribute be added to the HtmlTextBox. 

Thank you!

Last Updated: 06 Jun 2024 07:28 by Anton

I export the same TRDP report that embeds a Bitmap image on Windows with GDI and on Linux Docker Container.

The result PDF file from the Linux environment is much bigger than the one generated on Windows.

In Development
Last Updated: 05 Jun 2024 22:08 by Steve
Scheduled for R3 2022

At the moment it's only possible to have your reports in old-fashioned projects.

It should be possible to add/design reports to SDK-style projects. That should work no matter what target framework is (.NET Core, .NET Standard or .NET Framework).

In Development
Last Updated: 03 Jun 2024 10:47 by ADMIN
Created by: Scott Waye
Comments: 10
Type: Feature Request
In the standalone designer, it would be helpful if you could drag and drop the column headers to reorder.  At present you have to add a new column and delete the old one, remembering to copy all properties.
Last Updated: 03 Jun 2024 10:40 by ADMIN
Release 2024 Q3


We would like to know if/and when Query Designer will be implemented in web report designer?

In Development
Last Updated: 03 Jun 2024 10:40 by ADMIN
Scheduled for 2024 Q3
Created by: Lars Rikard
Comments: 0
Type: Feature Request

The WPF Report Viewer should support rounded corners.

Currently, I am not allowed to do the following:

<telerikReport:ReportViewer Grid.Row="1"
                            ReportSource="{Binding ReportSource}">
        <Style TargetType="telerikReport:ReportViewer" BasedOn="{StaticResource {x:Type telerikReport:ReportViewer}}">
            <Setter Property="BorderBrush" Value="{telerik:Windows11Resource ResourceKey=PrimaryBorderBrush}"/>
            <Setter Property="BorderThickness" Value="1"/>
            <Setter Property="Margin" Value="5"/>
            <Setter Property="CornerRadius" Value="4"/>

In Development
Last Updated: 03 Jun 2024 10:19 by ADMIN
Scheduled for 2024 Q3

If I use an HTML5-based Report Viewer with the default CONTINUOUS_SCROLL page mode and I start scrolling to the next page, the Get Document Page request is made multiple times for the same page.

If I move to the next page via the toolbar buttons or if I use the SINGLE_PAGE page mode, then problem is not reproduced.

Last Updated: 03 Jun 2024 08:08 by ADMIN
Scheduled for 2024 Q3

The getReportParameters method of the HTML5 Report Viewer omits parameters with unset values that have their AllowNull property set to False.

The reportSource method of the HTML5 Report Viewer can be used as an alternative.

Won't Fix
Last Updated: 31 May 2024 13:17 by ADMIN
When scanning the Code39 barcode "I1234567D" from a PDF report, the read value is "I1234567DI" with an extra I added to the end. 
Last Updated: 30 May 2024 06:39 by ADMIN

Currently, when you set SplitWorksheetOnPageBreak to True, the Excel Sheet name is formed from the DocumentName or ReportName and the number of the page.

It would be very helpful if the report authors can manipulate these names with Expressions.

Last Updated: 29 May 2024 13:06 by ADMIN
Created by: Dan
Comments: 6
Type: Feature Request
Please consider adding an RTF Text Box control to your report toolbar.   Crystal reports has this ability which we've used on many of our reports.  Currently the only work around for changing the RTF data to something that Telerik Reports will print cleanly, is to create a user defined custom function.
Last Updated: 29 May 2024 12:49 by Markus

The following screenshot demonstrates what the ToC looks like when rendered with Skia on Linux.

Below is the expected result. Rendered with GDI on Windows.

Last Updated: 29 May 2024 08:36 by Sebastien

Since version 21.24.305 of the Native Angular Report Viewer, its DateTime parameter editors do not work if the user's machine does not use the en-US culture.

The following error message is displayed in the browser console when a DateTime parameter is present.

Error: The 'value' should be a valid JavaScript Date instance.
    at DateInput2.verifyValue (dateinput.js:1057:19)
    at DateInput2.writeValue (dateinput.js:1051:14)
    at DateInputComponent.ngOnChanges (progress-kendo-angular-dateinputs.mjs:10036:22)
    at DateInputComponent.rememberChangeHistoryAndInvokeOnChangesHook (core.mjs:4101:14)
    at callHookInternal (core.mjs:5136:14)
    at callHook (core.mjs:5167:9)
    at callHooks (core.mjs:5118:17)
    at executeCheckHooks (core.mjs:5049:5)
    at selectIndexInternal (core.mjs:11023:17)
    at ɵɵadvance (core.mjs:11012:5)

Last Updated: 29 May 2024 08:04 by Neel

Text boxes formatted with the 'en-US' culture and '{0:C}' format do not use the correct currency negative pattern in .NET Core.

For example, a field with a value of -2.55 should be formatted to '($2.55)' but instead it is shown as ' -$2.55'

Last Updated: 27 May 2024 11:46 by ADMIN

Running the Native Blazor Viewer page VS item template in a project that has authentication and authorization configured, breaks the application.

If the application contains an authorize attribute in its _Imports.razor file, the Reporting-related usings are placed in the middle of it.

@attribute [Authorize@using Telerik.Blazor
@using Telerik.Blazor.Components
@using Telerik.ReportViewer.BlazorNative

Additionally, the declaration that introduces the EndpointMiddleware in the Program.cs file of the application is added directly after the UseRouting declaration. This breaks applications that already have the UseAuthentication and UseAuthorization declarations because the UseAuthorization call needs to appear between the UseRouting and UseEndpoints calls.

app.UseEndpoints(endpoints =>
	// ... 


Last Updated: 27 May 2024 08:22 by Nasja

When we add text with an Underlined font, it will be added as an extra embedded subset next to the same Normal/Bold font, which makes the files bigger.

This may be a major issue with large fonts such as Arial, as they get embedded twice in the PDF.

In Development
Last Updated: 24 May 2024 09:01 by ADMIN
Scheduled for 2024 Q3

When the input data of a pie chart is such that some of the series are insignificant enough not to be drawn on the surface area, a DocumentRenderException with the message "The operation was canceled" is thrown by the Reporting engine.

Enlarging the pie chart or hiding/removing its data point labels clears the error. 

Last Updated: 23 May 2024 16:50 by ADMIN
Scheduled for 2024 Q3

I have projects on .NET Core and I want to use the System.Text.Json serializer that is the new default, but reporting relies on Newtonsoft.Json.



There are two approaches that can be taken right now to solve this:

OPTION 1: define separate endpoints (services, projects) for the different tasks - they can still use the same database layer through a shared project, depending on the architecture you have. This would let you have separated services with the appropriate serializers without custom attributes and code (see below). For example, create a separate project for the reporting REST services.

OPTION 2: add some custom decoration on the endpoints so you can choose which serializer is used on each, you can find some examples here: https://stackoverflow.com/questions/59650907/how-to-configure-two-json-serializers-and-select-the-correct-one-based-on-the-ro - the point being to register a serializer depending on the endpoint based on your own code rather than let the framework put one in for all endpoints.

NOTE: This would be a breaking change.


1 2 3 4 5 6