Duplicated
Last Updated: 11 Oct 2024 13:37 by ADMIN

Hi,
For our product we were looking into adding additional Request headers to the HTTP requests made by the Telerik Reporting library to the webservice data endpoints for our reports.
We tried adding the headers through a custom DelegatingHandler or HttpClientHandler, but found those were not being picked up.
Not when using the Web Report Designer or Blazor Report Viewer.

Any change we could register such a DelegatingHandler or HttpClientHandler?
Or any other suggestion on a how to add additional headers to the outgoing requests?

Unplanned
Last Updated: 20 Sep 2024 10:39 by ADMIN
Created by: Bradley
Comments: 1
Category: Reporting
Type: Feature Request
1

Hi Team,

When using the WPF ReportViewer, Reporting appears to only fetch settings from appsetting.json, and ignores any other values coming from things like secrets.json, or any other configuration builder.

Please see the following forum thread, where Lance replied with a test that verifies none of the values from secrets.json were accessible to Reporting even though they are in the global Configuration (at 13 Sep 2024, 12:34 PM (ET) => https://www.telerik.com/forums/simple-wpf-reportviewer-example). Reporting only respected appsettings.json.

Proposed Solution

Telerik Reporting should accept whatever implementation of IConfiguration I choose.  Ideally, when setting up my application, there should be one line that looks something like this:

settings.AddTelerikReporting(configuration);

That allows me to pass the full view of the Configuration to Reporting that allows it to see more than what might only might be in appsettings.json (secrets, imported configurations, etc).

Thank you,

Brad

 

Unplanned
Last Updated: 18 Oct 2024 14:31 by ADMIN

Setting the Style > BackgroundImage property of the Linear Gauge > Indicator throws the following error:

This doesn't let me customize the Indicator of the Gauge.

Completed
Last Updated: 14 Nov 2024 11:02 by ADMIN
Release 2024 Q4

When rendering a report to PDF with the accessibility feature enabled - PDF Device Information Settings at a glance - Telerik Reporting, if there is a table/list/crosstab item that contains an item with a Navigate To Bookmark action pointing to the same BookmarkId, the document won't be rendered because of the following error:

System.ArgumentException: An item with the same key has already been added. Key: (table1) Table X=3810 Y=762 Width=2990 Height=1830
   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at Telerik.Reporting.Pdf.PdfAccessibilityElementWriter.Visit(Table table)
   at Telerik.Reporting.Processing.Table.Accept(ProcessingElementVisitor visitor)
   at Telerik.Reporting.Processing.ProcessingElementVisitor.Visit(LayoutElement element)
   at Telerik.Reporting.Writing.AccessibilityElementWriter.StartWrite(ReportItemBase element, Int32& index)
   at Telerik.Reporting.Pdf.PdfAccessibilityElementWriter.StartWrite(ReportItemBase element, Int32& index)
   at Telerik.Reporting.Writing.VisualElementWriter`1.StartWriteAccessibilityItem(ReportItemBase item, ElementPageInfo pageInfo, DocumentWriter writer)
   at Telerik.Reporting.Writing.VisualElementWriter`1.WriteClientFocusableItems(T element, ElementPageInfo pageInfo, DocumentWriter writer)
   at Telerik.Reporting.Writing.VisualElementWriter`1.StartWrite(T element, ElementPageInfo pageInfo, DocumentWriter writer)
   at Telerik.Reporting.Writing.ReportItemBaseWriter`1.StartWrite(T element, ElementPageInfo pageInfo, DocumentWriter writer)
   at Telerik.Reporting.Writing.ElementWriter`1.Telerik.Reporting.Writing.IElementWriter.StartWrite(LayoutElement element, ElementPageInfo pageInfo, DocumentWriter writer)
   at Telerik.Reporting.Writing.WriteStartOperationsDispatcher.Write(IElementWriter writer, LayoutElement element, ElementPageInfo pageInfo, DocumentWriter documentWriter)
   at Telerik.Reporting.Writing.WriteOperationsDispatcher.Write(IElementWriter writer, LayoutElement element)
   at Telerik.Reporting.Writing.WriteOperationsDispatcher.Visit(Table table)
   at Telerik.Reporting.Processing.Table.Accept(ProcessingElementVisitor visitor)
   at Telerik.Reporting.Processing.ProcessingElementVisitor.Visit(LayoutElement element)
   at Telerik.Reporting.Writing.WriteOperationsDispatcher.DispatchWriteOperation(LayoutElement element, ElementPageInfo pageInfo)
   at Telerik.Reporting.Writing.DocumentWriter.Telerik.Reporting.BaseRendering.IWriter.WriteStartElement(LayoutElement element, ElementPageInfo pageInfo)
   at Telerik.Reporting.BaseRendering.PageHandler.Telerik.Reporting.Paging.IPageHandler.StartElement(LayoutElement element, ElementPageInfo info)
   at Telerik.Reporting.Paging.PageStartElement.OutputToPage(IPageHandler handler)
   at Telerik.Reporting.Paging.PageElementsLayer.OutputToPage(IPageHandler handler)
   at Telerik.Reporting.Paging.PageContent.Output(IPageHandler handler)
   at Telerik.Reporting.Paging.PageCompositionBase.OutputPageContent(Stopwatch stopwatchOutputContent, PageContent pageContent)
   at Telerik.Reporting.Paging.PageCompositionBase.<>c__DisplayClass124_0.<CreatePageContentOutputTask>b__0()

Unplanned
Last Updated: 07 Feb 2025 12:08 by ADMIN

In the Standalone Report Designer, collection editors, such as the ReportParameter Collection Editor, do not show the context menu when a property is right-clicked, and resetting property values through such windows is not possible.

The Properties window of the designer illustrates the expected behavior.

Completed
Last Updated: 14 Nov 2024 11:02 by ADMIN
Release 2024 Q4

The Editor-Control for the HTMLTextBox does not use the localized values from the WebReportDesignerStrings.xx.js.

Unplanned
Last Updated: 02 Oct 2024 15:01 by ADMIN
Scheduled for 2024 Q4

When the Blazor Web Report Designer is closed and then reopened, some of its resources are not loaded the second time around, causing the resize handles to break.

Making sure the following resources are always loaded on the web designer page, resolves the issue.

  • <script src="/api/reportdesigner/designerresources/ext_js/jquery.ui-1.12.1.min.js/"></script>
  • <link type="text/css" rel="stylesheet" href="/api/reportdesigner/designerresources/ext_styles/jquery.ui-1.12.1.min.css/">
Unplanned
Last Updated: 04 Apr 2025 10:47 by ADMIN
Scheduled for 2025 Q3

In the latest Reporting version, the interface of the report viewer allows users to set the value of a multiselect report parameter to an empty collection but not make it null.

In some scenarios, reports rely on parameters being null to filter their data and this makes them unusable in the latest version.

Completed
Last Updated: 14 Nov 2024 11:02 by ADMIN
Release 2024 Q4

According to the HTML5 Report Viewer documentation, the persistSession property of the viewer should be set to false by default.

This is not the case for the HTML5 WebForms Report Viewer, the value of its PersistSession property is true by default.

Since the HTML5 WebForms Report Viewer is a wrapper of the HTML5 Report Viewer, it should have the same default values.

Unplanned
Last Updated: 24 Mar 2025 12:19 by ADMIN
Rendering ReportBook item may result in incorrect page number, the total page count being less than the actual pages.
Completed
Last Updated: 02 Oct 2024 14:25 by ADMIN
Release 2024 Q4
The path attribute of the appData configuration element does not allow the forward slash (/) symbol to be used which breaks paths in non-Windows environments.
Completed
Last Updated: 25 Sep 2024 08:16 by ADMIN
Release 2024 Q4

When I enable accessibility in the Angular Report Viewer, based on the HTML5 Report Viewer, I get the following console error:

Uncaught TypeError: Cannot read properties of undefined (reading '_controller')
at telerikReportViewer:1:15863
at Ce. (telerikReportViewer:1:16167)
at Ce.n (telerikReportViewer:1:26372)
at Ce.trigger (telerikReportViewer:1:26686)
at ce (telerikReportViewer:1:32782)
at Object.updateUI (telerikReportViewer:1:43789)
at telerikReportViewer:1:93236

The report viewer continues being functional despite the error but accessibility text is missing for page number, export, and buttons(incl. parameters area).

 
In Development
Last Updated: 12 Aug 2024 07:27 by ADMIN
Scheduled for 2024 Q4

Telerik.Reporting.nupkg has a dependency on ResXResourceReader.NetStandard.

Our 3rd party security audit has found the missing Digital Signature of this DLL. A digital signature would aid in verifying its authenticity and integrity.

 

Unplanned
Last Updated: 09 Aug 2024 07:03 by Anshul

The labels of the Send Mail form in the HTML5 Report Viewer and its wrappers do not conform to accessibility standards. They refer to form fields using the field's name attribute instead of the id attribute.

Unplanned
Last Updated: 14 Aug 2024 09:57 by ADMIN
Created by: Shawn
Comments: 1
Category: Reporting
Type: Feature Request
1

Telerik,

This is a feature request to add the ability to override a connection itself and not just the connection string.

The motivation behind this is for IAM based authentication, where usernames and passwords are no longer used but usernames and short lived tokens are.

Many database providers provide a Factory or Builder to allow a Connect to be built that allows the password to be requested when needed. In the case of Postgres, this is the NpgsqlDataSourceBuilder class.

I'm not sure what the contract would look like to achieve this, but setting the connection itself, one way, shape, or form, is greatly needed.

Thanks,

Shawn

Completed
Last Updated: 19 Dec 2024 16:04 by ADMIN
Release 2025 Q1

When rendering a report that displays an image through the PictureBox item with binary data in multiple threads within a Docker container, the following error is thrown:

Message=Concurrent operations from multiple threads on this type are not supported.
  Source=DockerBlazorApp
  StackTrace:
   at Test.Reporting.Services.ReportService.<>c.<RenderReport>b__4_0(Object innerSender, ErrorEventArgs eventArgs) in C:\Users\dnikolov\Downloads\dockerblazortestappfortelerik\DockerBlazorTestAppForTelerik\DockerBlazorApp\Services\ReportService.cs:line 49
   at Telerik.Reporting.Report.OnError(Object sender, ErrorEventArgs e)
   at Telerik.Reporting.Report.RaiseError(Object sender, ErrorEventArgs e)
   at Telerik.Reporting.Processing.Report.RaiseReportError(ProcessingElement sender, ErrorEventArgs args)
   at Telerik.Reporting.Processing.Report.RaiseError(ProcessingElement sender, Exception exception)
   at Telerik.Reporting.Processing.ProcessingElement.Process(IDataMember dataContext)
   at Telerik.Reporting.Processing.ReportSectionBase.ProcessItem()
   at Telerik.Reporting.Processing.DetailSection.ProcessItem()
   at Telerik.Reporting.Processing.ReportItemBase.ProcessElement()
   at Telerik.Reporting.Processing.ProcessingElement.Process(IDataMember dataContext)

Completed
Last Updated: 25 Sep 2024 08:16 by ADMIN
Release 2024 Q4

When the latest Kendo UI version is used, the ellipsis in the Web Report Designer's Report Explorer tree are invisible, and the context menus of some report items cannot be opened.

For example, adding shared data sources to a report is not possible because this functionality is accessible through the context menu of the [Shared Data Sources] collection in the explorer tree.

Expected behavior:

Actual behavior:

To work around the issue, use the 2022.3.913 Kendo UI version on the Web Report Designer page.

Unplanned
Last Updated: 04 Apr 2025 10:45 by ADMIN
Scheduled for 2025 Q3

In Telerik Reporting versions before 18.1.24.514, I could change the order of items in a section by dragging an item up or down in the Report Explorer list.

If I try that now, nothing seems to happen on the screen. Dragging does not appear to change the position of an item in Report Explorer; the item appears to be fixed in place.  However, if I close the report and reopen it, the position of the item may have changed.

The same happens if I use Send To Back/Brink to Front on an item.  The new item position is not updated in the Report Explorer. 

Unplanned
Last Updated: 23 Jul 2024 11:09 by Jason

I use cascading parameters and need to specify their Text property with an Expression, as the label should be translated through a User Function. My parameters shouldn't have values initially.

The problem is that the dependent parameter's Text Expression is not evaluated when the report is first displayed by the designer or viewer. The label shows the Expression instead.

If I make the independent parameter Nullable, the issue doesn't occur, but I prefer not to allow Null values.

The problem is shown in the linked muted video.

Under Review
Last Updated: 29 Jul 2024 07:49 by ADMIN
Created by: shyam
Comments: 1
Category: Reporting
Type: Bug Report
0
I am currently using Telerik Server within a Kubernetes environment and have encountered some challenges regarding data persistence and deployment management. I would appreciate your guidance on the following points:

When our Kubernetes pod restarts, all existing data is erased. Could you please advise on best practices or recommended approaches to ensure persistent data storage for Telerik Server? Specifically, how can we configure Telerik Server to retain data across pod restarts?
 

We are exploring using Helm or Terraform to manage our Telerik Server deployments on Kubernetes. Could you provide insights or best practices on integrating Telerik Server deployments with Helm charts or Terraform modules? What considerations should we keep in mind for configuring Persistent Volumes and Persistent Volume Claims (PVCs) to ensure data persistence?
Your expertise and guidance on these matters would be highly valuable to us as we aim to optimize our deployment strategy for Telerik Server in Kubernetes.

Thank you for your attention to this request. I look forward to your response.

Thanks,

Shyam M