Pending Review
Last Updated: 02 Oct 2025 13:32 by Sergii

Use SqlDataSource SelectCommand xml element instead xml attribute - it allows to write complex sql requests in any tool and just put it into xml without changes and have it well-formatted and readable:

So, instead of

save it as

 

or even

Pending Review
Last Updated: 02 Oct 2025 10:41 by Sergii

WebReportDesigner (Blazor) - permission to restrict "Build new data connections" and allow to use only "Select from existing data connections".

It isn't required, but would be nice have button "Test connection" in the bottom enabled to verify predefined connection

Completed
Last Updated: 02 Oct 2025 09:18 by ADMIN
Release 2025 Q3

When I drag a data field from a DataSource component to the Report details section in the Standalone Report Designer, the Report > DataSource property is set automatically to the corresponding DataSource component.

In the Web Report Designer, when I drag a data field, the Report > DataSource property remains empty, and the Preview shows an empty report. It would be very helpful the same functionality to be introduced also in the Web Designer.

In Development
Last Updated: 02 Oct 2025 09:18 by ADMIN
Scheduled for 2025 Q4
My Data Explorer shows "No Data Source" and empty field list, where prior to this, the fields were correctly listed.

I just recently updated to the latest reporting release  2025 Q1 in addition to updating to the newest Visual Studio Community 2022 (64-bit) - Current
Version 17.13.2

I installed the newest reporting update and updated my VS project.

I must have at least 50 different reports which I have previously designed and have been working fine.  The DataSource is set to the object exposing all the key fields using gets.  Works fine when running the program but after all the updates, all of a sudden I can see, in the designer, the fields in the fields list when editing an element value reference or in the the Data Explorer. 

Played with a sample element in the detail panel.  The form has the data source set correctly.  The toolbox also shows the reporting tools.  No go.

I verified the new reporting DLL is intact.

Same situation with all my reports.  All work fine running, just the designer interface is not working.

I even tried on another computer, also updated, and experienced the same problem.

Again, now all my reports don't show the list - something intrinsically has changed. with the setup and recognition of the DS.

Eric
Unplanned
Last Updated: 01 Oct 2025 12:18 by ADMIN
Scheduled for 2026 Q1

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.

---

ADMIN EDIT

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.

---

Pending Review
Last Updated: 30 Sep 2025 17:32 by Steven

This is related to Ticket ID 1699907.

Currently, the WinForm report viewer fetches configuration (specifically the connection string for any named connection strings defined in reports) directly from appsettings.json, however, it would be useful if the report viewer could take into account an injected IConfiguration since there are scenarios where the configuration may not exist in appsettings.json or a preferred or more up to date user selected value has been added to the configuration from a different source (such as a userSettings.json or secrets.json).

Some background of my use case:

I have a desktop WinForms application targeting .NET 8.0. It usesTelerik.Reporting 19.2.25.813 and Telerik.ReportViewer.WinForms 19.2.25.813 to display reports.

The reports are TRDX files designed with the 64-bit version of "Report Designer".  The report viewer is being displayed in a dedicated WinForm named FrmReport which configures the reportViewer control to use a UriReportSource pointing to the folder on the user's C:\ drive containing the report files. The reports are designed to use a named connection called ReportsConnection which is configured/saved as a shared connection with Alias ReportsConnection in Report Designer.

The default reports connection string is saved in the appsettings.json file.  Upon application startup users select a database connection from a list of saved/remembered connections and the desktop WinForms application saves the user selected ReportsConnection to a configuration file named userSettings.json.  Both appsettings.json and userSettings.json are configured as sources for IConfiguration with reloadOnChange = true.  After a user selects a database connection and the selected connection string is written to userSettings.json, the configuration is reloaded so that the injected IConfiguration from the service container will have the new, user selected value for ReportsConnection.  At this point, IConfiguration has the updated the named ReportsConnection with the desired connection string, which almost always differs from the default one defined in appsettings.json.

However, when loading the reportViewer, the reports unconditionally connect to the server and database defined in the default connection string from appsettings.json, not the user-selected connection string even though the injected IConfiguration has the updated user selected connection string.
In Development
Last Updated: 30 Sep 2025 08:05 by ADMIN
Scheduled for 2025 Q3

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).

Unplanned
Last Updated: 29 Sep 2025 17:07 by Steve

Currently, the only way to set ObjectDataSource parameters as nullable is by typing this manually in the `DataType` property as follows:

Consider allowing to do this through the "Edit Parameters" dialog:

Unplanned
Last Updated: 29 Sep 2025 07:01 by Tom
We are looking for SBOMs in either CycloneDX or SPDX format to support our internal compliance and security processes.
In Development
Last Updated: 26 Sep 2025 15:12 by ADMIN
Scheduled for 2025 Q4

We use WPF Report Viewer in our application. For testing, validation, and automation purposes, we need to:

  • Uniquely identify each element in the XAML rendered report contents to support automation.
  • Prevent the element ID changes. The generated item IDs must remain consistent as long as the report definition is not changed.

In Development
Last Updated: 26 Sep 2025 15:09 by ADMIN
Scheduled for 2025 Q4
Consider enabling WPF elements to be uniquely and reliably identified in WPFXAML/WPFXAMLInteractive rendering using properties such as Name, AutomationId, or custom identifiers, to improve support for UI automation, testing, and runtime inspection tools.
In Development
Last Updated: 25 Sep 2025 13:51 by ADMIN
Created by: Prashant
Comments: 6
Category: Reporting
Type: Feature Request
2

we need to have complete End User Tutorial for Web Report Designer, where all the excel like features need to be demonstrated.

including Pivot etc.

Unplanned
Last Updated: 25 Sep 2025 12:23 by ADMIN
Created by: Riziq
Comments: 0
Category: Reporting
Type: Feature Request
1
I would like for there to be a feature in the report designers, where when I use the SqlDataSource component, the designer automatically picks up what fields I am using in the report, and edits the SQL query's SELECT statement to include only those fields.

To clarify our usage scenario: we design reports directly against SQL tables, stored procedures, or views from the start. The report definition is dynamic and often driven by user input, so we rely heavily on runtime evaluation. In our current reporting system, the optimization happens automatically during execution: The engine inspects the report layout and selection formulas, then generates SQL that includes only the fields actually used. This means the designer doesn’t need to manually prune unused fields — the runtime engine handles it intelligently.

In Telerik Reporting, we envision a similar behavior: once the report definition is finalized (whether in the designer or programmatically), the engine could analyze which fields are referenced in expressions, filters, groupings, visibility conditions, etc., and optimize the data retrieval accordingly. This would be especially beneficial for stored procedures or views with wide schemas, where only a subset of fields are relevant to the report logic.
Unplanned
Last Updated: 19 Sep 2025 12:59 by Steve
I would like to be able to assign an event handler to the report's Error event, just like how it is possible to do so with the other report events, such as "NeedDataSource".
Unplanned
Last Updated: 16 Sep 2025 15:58 by René
Created by: René
Comments: 0
Category: Reporting
Type: Feature Request
1

I’m using Telerik.Reporting v19.1.25.521 to generate PDF files. After upgrading the Telerik.Licensing NuGet package to version 1.6.16, all SVG files stopped rendering in the output.

Reverting back to the previous version resolves the issue. I also tested the latest available version (1.6.21), but the problem still persists.

In Development
Last Updated: 16 Sep 2025 12:47 by ADMIN
Scheduled for 2025 Q4

When using the "Close"/"Close All" options when a report has unsaved modifcations, a warning is shown, but you are forced to save the report or close the window/tab to leave definition file unmodified.

A "close and discard changes" option is helpful and convenient - one can cancel some edits without hoping that a bunch of "Ctrl - Z" presses will clear everything, refer to one report without concern about accidental modifcations (can be editing others), etc.

Unplanned
Last Updated: 16 Sep 2025 11:50 by ADMIN
The current version(R3 2023) of the MsSqlServerStorage implementation uses the old System.Data.SqlClient data provider which forces to use a different connection string from my application because keywords such as 'authentication' are not supported by the older provider.
Unplanned
Last Updated: 29 Aug 2025 13:05 by ADMIN
Created by: Dominik
Comments: 2
Category: Reporting
Type: Feature Request
1

We'd like to have a settable property on the web designer and report viewer which takes a function which returns an access token.
This way a new access token can be requested by the designer/viewer when the current one expires.

This is usually used in the following way:

  1. Implement a function with signature "string GetAccessToken()"
  2. Set that function to the property AccessTokenProvider of the designer/viewer
  3. Designer/Viewer wants to make a request and fetches and caches the access token
  4. Designer/Viewer uses that access token until it hits a 401 upon which
    1. The Cached access token is cleared
    2. A new Access token is fetched from AccessTokenProvider and then cached
    3. Retry the request with the new access token
    4. Should the retry also fail return the failure

Should the above be to specific/inflexible:
Instead of caching the access token, call AccessTokenProvider for every fetch but also provide an additional parameter with the "reason" for the call, so the implementer of AccessTokenProvider can decide themselves when to return a cached AccessToken or generate a new one.


Unplanned
Last Updated: 05 Aug 2025 19:48 by ADMIN
Created by: Frank
Comments: 1
Category: Reporting
Type: Feature Request
0

Hi Team,

Currently, the DatabaseCacheConfigurator.exe tool seems to be Windows-only. Can you please compile this to be cross platform compatible? I am on macOS and cannot use any Windows tooling.

Thank you,

Frank

Unplanned
Last Updated: 30 Jul 2025 08:49 by ADMIN

Hi Team,

I have a request for being able to add the `User-Agent` header to reporting calls. We've ran into some image hosting sites that will not resolve image links properly if the user-agent is not present in the request and returns a 403 Forbidden error. Any browser that passes the user-agent parameter can resolve this link.

https://cms5.revize.com/revize/cityofwillmar/_assets_/images/logo.png

But telerik will return this error:

Telerik.ReportDesigner.exe Error: 0 : An exception has occurred while processing 'pictureBox1' item:
System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
   at System.Net.WebClient.DownloadData(Uri address)
   at Telerik.Reporting.Processing.Imaging.ImageUtils.LoadData(String filePath)
   at Telerik.Reporting.Processing.Imaging.UrlImageItem.CreateUnderlyingImageItem()
   at Telerik.Reporting.Processing.Imaging.UrlImageItem.get_UnderlyingImageItem()
   at Telerik.Reporting.Processing.Imaging.UrlImageItem.CreateImageInfo()
   at Telerik.Reporting.Processing.Imaging.IImageInfoMapExtensions.StoreImageData(IImageInfoMap imageInfoMap, IImageItem imageItem, ICache cache)
   at Telerik.Reporting.Processing.PictureBox.ResolveImage(Object value)
   at Telerik.Reporting.Processing.ReportItemBase.ProcessElement()
   at Telerik.Reporting.Processing.ProcessingElement.Process(IDataMember dataContext)

Currently, the only way around this is to fetch the images with a custom user function and returns the images to the Reporting Engine as a byte array or other supported format. It's a lot of overhead for something that could simply be toggled on an off, so I think this would be a nice feature addition. 

Thanks,
J.T.

1 2 3 4 5 6