Won't Fix
Last Updated: 09 Oct 2025 14:27 by ADMIN
Scheduled for 2025 Q4

I am rendering reports locally using the report processor. When I use the RenderReport method after processing MS Office Documents and PDF files with the Spire. Office, it causes the text of the report rendered with Telerik Reporting to get truncated:

using Telerik.Reporting;

Spire.Doc.Document document = new Spire.Doc.Document();

var wordDocPath = "./wordtest.docx";
var pdfFilePath = System.IO.Path.Combine("../../../", "wordtest.pdf");

document.LoadFromFile(wordDocPath);

Spire.Doc.ToPdfParameterList toPdf = new Spire.Doc.ToPdfParameterList();
//toPdf.AutoFitTableLayout = true;
document.SaveToFile(pdfFilePath, toPdf);
document.Close();

var reportProcessor = new Telerik.Reporting.Processing.ReportProcessor();
var reportPackager = new ReportPackager();

string sourceReportFile = "./Static Broken CSU Analysis.trdp"; ;

using (var sourceStream = System.IO.File.OpenRead(sourceReportFile))
{
    var report = (Report)reportPackager.UnpackageDocument(sourceStream);

    var deviceInfo = new System.Collections.Hashtable();

    var reportSource = new InstanceReportSource();

    reportSource.ReportDocument = report;

    Telerik.Reporting.Processing.RenderingResult result = reportProcessor.RenderReport("PDF", reportSource, deviceInfo);


    if (!result.HasErrors)
    {
        string fileName = result.DocumentName + "." + result.Extension;
        string filePath = System.IO.Path.Combine("../../../", fileName);

        using (System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Create))
        {
            fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length);
        }
    }
}

If I comment out the section that is converting the totally unrelated word file to pdf and run it again, it does not clip.

Need More Info
Last Updated: 09 Oct 2025 10:25 by ADMIN

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

Unplanned
Last Updated: 08 Oct 2025 12:35 by Jose Tuttu
Created by: Andrew
Comments: 4
Category: Reporting
Type: Feature Request
18

Images taken with a mobile device are sometimes displayed in PictureBox  rotated by 90, 180 or 270 degrees. The reason is that whenever a photo is taken, the device saves its current accelerometer orientation into a corresponding Exif tag with the image metadata, so this info is then read and taken into account by our Report Designer.

Unplanned
Last Updated: 07 Oct 2025 12:29 by Michael

The data source of my report contains grouping string values, among which are the '10000' and '1010Q'. These two values are always treated as the same string, and the corresponding records fall within the same report group, which is unexpected:

 

Unplanned
Last Updated: 07 Oct 2025 12:24 by ADMIN
Scheduled for 2025 Q4

When I open a tab that includes the Angular report viewer and close it immediately after, before the viewer can be properly initialized, the following error will be thrown:

core.js:7744  ERROR Error: Uncaught (in promise): TypeError: perspectiveManager.dispose is not a function
TypeError: perspectiveManager.dispose is not a function
    at Object.dispose (telerikReportViewer.js:8447:30)
    at TelerikReportViewerComponent.ngOnDestroy (telerik-report-viewer.component.js:61:27)
    at executeOnDestroys (core.js:6118:1)
    at cleanUpView (core.js:6021:1)
    at destroyViewTree (core.js:5847:1)
    at destroyLView (core.js:5999:1)
    at RootViewRef.destroy (core.js:22750:1)
    at ComponentRef$1.destroy (core.js:25284:1)
    at RouterOutlet.deactivate (router.js:5577:1)
    at ActivateRoutes.deactivateRouteAndOutlet (router.js:2101:1)
    at resolvePromise (zone.js:1211:1)
    at resolvePromise (zone.js:1165:1)
    at zone.js:1278:1
    at _ZoneDelegate.invokeTask (zone.js:406:1)
    at Object.onInvokeTask (core.js:28767:1)
    at _ZoneDelegate.invokeTask (zone.js:405:1)
    at Zone.runTask (zone.js:178:1)
    at drainMicroTaskQueue (zone.js:585:1)
    at ZoneTask.invokeTask [as invoke] (zone.js:491:1)
    at invokeTask (zone.js:1661:1)

Unplanned
Last Updated: 06 Oct 2025 04:50 by Jose Tuttu
Currently, the auth token is not yet passed from the client to the service. For that reason, it would be nice if the bearer token can be passed with the Web Report Designer API Requests.
Unplanned
Last Updated: 03 Oct 2025 13:42 by ADMIN

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

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

When the report contains SVG images with Arc segments, the rendering with Skia may result in the following exception:

Telerik.ReportDesigner.Net Error: 0 : System.InvalidOperationException: Invalid image data.
 ---> Telerik.Drawing.Skia.Exceptions.SkiaNotSupportedException: Exception of type 'Telerik.Drawing.Skia.Exceptions.SkiaNotSupportedException' was thrown.
   at Telerik.Drawing.Skia.Drawing2D.GraphicsPath.AddArc(RectangleF rect, Single startAngle, Single sweepAngle)
   at Telerik.Reporting.Svg.SvgRectangle.Path(ISvgRenderer renderer)
   at Telerik.Reporting.Svg.SvgVisualElement.Render(ISvgRenderer renderer, Boolean renderFilter)
   at Telerik.Reporting.Svg.SvgVisualElement.Render(ISvgRenderer renderer)
   at Telerik.Reporting.Svg.SvgRectangle.Render(ISvgRenderer renderer)
   at Telerik.Reporting.Svg.SvgElement.RenderChildren(ISvgRenderer renderer)
   at Telerik.Reporting.Svg.SvgElement.Render(ISvgRenderer renderer)
   at Telerik.Reporting.Svg.SvgFragment.Render(ISvgRenderer renderer)
   at Telerik.Reporting.Svg.SvgDocument.Draw(ISvgRenderer renderer, ISvgBoundable boundable)
   at Telerik.Reporting.Svg.SvgDocument.Draw(Int32 rasterWidth, Int32 rasterHeight)
   at Telerik.Reporting.Processing.Imaging.SvgImageItem.CreateBitmapImage(RadSvgImage svg, Size targetSizePx)
   at Telerik.Reporting.Processing.Imaging.SvgImageItem.DrawImage(RadSvgImage svg, CreateImageContext context)
   at Telerik.Reporting.Processing.Imaging.SvgImageItem.CreateImageCore(CreateImageContext context)
   at Telerik.Reporting.Processing.Imaging.ImageItemBase.CreateImage(CreateImageContext context)

 

In Development
Last Updated: 02 Oct 2025 09:18 by ADMIN
Scheduled for 2025 Q4
The interactiveActionExecuting event of the Native Angular Report Viewer does not send the parameters provided with the action and there is no way to access them.
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
Completed
Last Updated: 02 Oct 2025 09:18 by ADMIN
Release 2025 Q3

If I set both the "EnableAccessibility" and "ViewerRenderToolTips" device info settings to true, the generated PDF document is corrupted.

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

When importing a report with the Standalone Report Designer for .NET, if the report or its items use report events, they are not automatically imported into the TRDP file.

It is currently necessary to manually type the method names in the corresponding properties in the report designer.

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

Hi Support team,

On ServerSide, when using a CultureInfo, with a NumberSeperator different then '.', e.g. CultrerInfo("de-DE"), it is not possible to Save a report.

It seems it is internally converted to a string based value and gets the different seperator and than can not be casted/converted back to double.

 

Best regards

Alexander Schneider

System Development | Loy & Hutz Solutions GmbH

 

Completed
Last Updated: 02 Oct 2025 09:18 by ADMIN
Release 2025 Q3
I have a report viewer, which renders inside a TabStrip. The tab of the viewer is not opened initially, and therefore its container has the CSS style "display: none" set. As a result, if I initialize the viewer before the tab is displayed, and then open the viewer, it appears broken: the report seems to show nothing but I can see that the number of pages changed so if I print preview or save as pdf I see the report there.
Unplanned
Last Updated: 01 Oct 2025 17:07 by ADMIN
I am using the ASP.NET Web Forms report viewer. I do not have a reference to the https://kendo.cdn.telerik.com/themes/10.2.0/default/default-ocean-blue.css stylesheet in my source code, but the viewer adds such automatically during initialization. This causes issues because my app runs offline and shouldn't have such dependencies. Also, I already have loaded a reference that is hosted locally in my app, so the CDN one is obsolete.
Unplanned
Last Updated: 01 Oct 2025 13:09 by ADMIN

Steps To Reproduce:

  1. Install Reporting.
  2. Go to \Tools folder.
  3. Start DatabaseCacheConfigurator.exe
  4. Leave the first combobox to 'Create engine viewers/cache database'
  5. Paste a valid connection string in the textbox below, e.g. Data Source=.\sqlexpress;Initial Catalog=AdventureWorks;Integrated Security=True
  6. Click on Create Schema or Clear Cache Data.

Expected behavior: The function is executed

Actual behavior: A message saying "Operation could destabilize the runtime." is shown.

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.

---

Unplanned
Last Updated: 01 Oct 2025 10:16 by ADMIN
Scheduled for 2025 Q4
In the latest version (19.2.25.924), adding assembly references for assemblies with no public key raised the error "Object reference not set to an instance of an object", and the designer restarts. This error then occurs every time I open the designer, with Options => Assembly References no longer visible.
1 2 3 4 5 6