Unplanned
Last Updated: 26 May 2026 15:45 by ADMIN

In my Graph, I have set the AccessibleRole and AccessibleDescription. The alternative text is read correctly by the Acrobat Reader's 'Read out Loud' functionality.

The problem is that it keeps reading it multiple times.

Unplanned
Last Updated: 26 May 2026 10:12 by Pavel
In the Native Angular Report Viewer, clicking the Refresh button on a report that has DateTime parameters causes the Navigate Backward (Back) button to become enabled, even though no actual navigation has occurred.
Unplanned
Last Updated: 25 May 2026 09:28 by Carl
After an upgrade, I get an exception in my WinUI report viewer. Interestingly, if I continue through the exception, the report viewer does display but has an invalid license background. The invalid license seems to cause the exception.
Pending Review
Last Updated: 22 May 2026 20:34 by mahicol

greetings

Summary

When the Web Report Designer is initialized with non-English string resources (via window.telerikWebDesignerResources), the authentication type selector in the Web Service Data Source wizard behaves incorrectly. Even though "Sin autenticación" (the translated value of WebServiceDataSourceNoAuthentication) is visually selected in the dropdown, the wizard behaves as if a different authentication type is selected — displaying additional required credential fields and blocking progression.

The issue does not occur when using English string resources (WebServiceDataSourceNoAuthentication = "No authentication").

---
Steps to Reproduce

1. Configure a Blazor Web Report Designer with Spanish (es-CO) custom string resources using window.telerikWebDesignerResources:

// WebReportDesignerStrings.es-CO.js
export class WebReportDesignerStringsBase {
    constructor() {
        // ...
        this.WebServiceDataSourceNoAuthentication = "Sin autenticación";
        // ...
    }
}

// Load resources before designer renders
window.telerikWebDesignerResources = new WebReportDesignerStringsBase();

2. Open the Web Report Designer in the browser with the Spanish resources active.
3. Add a new Web Service Data Source.
4. In the wizard URL step, observe the authentication selector — it shows "Sin autenticación" as the selected option.
5. Attempt to proceed through the wizard.

---
Expected Behavior

With "Sin autenticación" selected (equivalent to "No authentication"), the wizard should:
- Require only the Service URL field
- Not display credential input panels
- Allow proceeding to the next step without authentication configuration

---
Actual Behavior

Despite "Sin autenticación" being visually selected, the wizard behaves as if a different authentication type (Basic or 2-step) is selected:
- Additional authentication configuration panels appear or are required
- The wizard blocks progression expecting credential inputs
- The behavior is identical to what occurs when "Basic" or "2-step" is selected

---
Root Cause Analysis

The designer's compiled JavaScript (webReportDesigner) appears to compare the selected authentication type against the English string "No authentication" internally, rather than against a stable enum or index value. When the display text is "Sin autenticación", this comparison fails and the wizard falls through to a non-"no auth" code path.

Evidence: applying the temporary workaround of keeping WebServiceDataSourceNoAuthentication = "No authentication" (English text) in the es-CO resources file resolves the issue completely — the wizard functions correctly while all other strings remain in Spanish.

---
Workaround

In the non-English string resources file, keep WebServiceDataSourceNoAuthentication in English:

// workaround: keep English value until Telerik fixes internal comparison
this.WebServiceDataSourceNoAuthentication = "No authentication";

---
Minimal Reproduction

@* ReportEditor.razor *@
@page "/reportEditor"
@using Telerik.WebReportDesigner.Blazor

<WebReportDesigner DesignerId="wrd1"
                   ServiceUrl="apiReport/reportdesigner" />

// Loaded before designer renders via IJSRuntime.InvokeVoidAsync
window.telerikWebDesignerResources = {
    WebServiceDataSourceNoAuthentication: "Sin autenticación",
    // ... other keys
};


---
Additional Notes

- Both es-CO and en-US string resource files contain 971 keys each — the issue is not caused by missing keys.
- The designer correctly picks up the localized strings for all other UI elements; the bug is isolated to the authentication dropdown value comparison logic.
- Confirmed on version 19.1.25.521; not tested on earlier versions.

 

thank for your attention.

have a nice day.

Completed
Last Updated: 21 May 2026 14:28 by ADMIN
Release 2026 Q2
Created by: Gertjan
Comments: 0
Category: Reporting
Type: Bug Report
4

The HTML5 Report Viewer uses inline templates which may require enabling the unsafe-eval CSP policy.

The viewer should migrate to using CSP templates as shown in Getting Started with Content Security Policy (CSP) Templates - Kendo UI Templates - Kendo UI for jQuery.

Completed
Last Updated: 21 May 2026 14:28 by ADMIN
Release 2026 Q2 (May)
Created by: Sergey
Comments: 2
Category: Reporting
Type: Bug Report
2

When exporting an SVG image to PDF, polylines with stroke-dasharray are rendered incorrectly — the dash pattern is not applied.

Additionally, polylines with a stroke-width exhibit visual artifacts such as pixelation or inconsistent thickness.

Step by step instructions or code snippets how to reproduce the problem

  1. Save svg content (see below) as a file c:\test_svg_line_stroke.svg
  2. Create an empty report
  3. Add a picture box
  4. Select a value for the picture box - use file c:\test_svg_line_stroke.svg
  5. Go to preview - SVG is correct
  6. Click Export->Acrobat (PDF) file and export a PDF file
  7. Open PDF file to verify that the red line in a bottob does not have stroke-dasharray applied

If there's no black line with no stroke-dasharray - the red line in a bottom looks correct

 

test_svg_line_stroke.svg

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xml="http://www.w3.org/XML/1998/namespace" width="500" height="400" viewBox="0, 0, 500, 400" preserveAspectRatio="xMinYMin" transform="scale(1)">
  <polyline points="100, 100 400, 100" stroke-width="7" stroke-dasharray="40 40" style="fill:none;stroke:#FF0000;" />
  <polyline points="100, 200 400, 200" stroke-width="5" style="fill:none;stroke:#000000;" />
  <polyline points="100, 300 400, 300" stroke-width="7" stroke-dasharray="40 40" style="fill:none;stroke:#FF0000;" />
</svg>


test_svg_line_stroke.svg - svg source file 
test_svg_line_stroke.trdp - report with a picture box with SVG image
test_svg_line_stroke.pdf - generated PDF file

Completed
Last Updated: 21 May 2026 14:28 by ADMIN
Release 2026 Q2 (May)
I am using the AI-powered insights functionality of Telerik Reporting. However, RAG optimizations are never being applied, even though I explicitly set `allowRAG`. Based on the network traffic, I noticed that the LLM model I use returns **TRUE** or **FALSE** as a response to the internal prompt that determines whether the user prompt is RAG-worthy or RAG-unworthy.
Unplanned
Last Updated: 19 May 2026 09:57 by Carl
When I configure a CsvDataSource through the wizard, leave "The CSV has headers" unset (generating dummy column names), then navigate back to select a different CSV file with actual headers and tick "The CSV has headers", the dummy columns from the first file persist instead of being replaced with the real headers from the new file.
Unplanned
Last Updated: 18 May 2026 11:42 by ADMIN
Scheduled for 2026 Q2 (May)

When I display a report in a web report viewer, whose service is running on a server where one or more of the used fonts are not available, the first instance of the item(s) that use those fonts is being substituted with another font. The rest of the items do render with the original font, however.

This creates confusion and inconsistency. We should use the substituted font because it's used for measuring when using Print Preview mode in the web viewers, or when rendering to pdf via print/export.

Completed
Last Updated: 27 Apr 2026 07:44 by ADMIN
Release 20.0.26.424
When exporting a report to PDF with EnableAccessibility=True, PAC reports multiple "Invalid use of a 'TD' structure element" errors. The report has a List that contains SubReport items, and each subreport has its own Tables. The generated PDF structure tree places orphan /TD elements directly under /Sect instead of under /TR.
Completed
Last Updated: 27 Apr 2026 07:37 by ADMIN
Release 20.0.26.424

While customising templates/CSS, I noticed the .trv-parameters-wrapper div as follows:

<div tabindex="300" class="trv-parameters-wrapper" aria-label="Parameters area. Contains 4 parameters.">
<div class="trv-parameter-container k-card"></div>
</div>
The report being tested had 1 visible and 3 invisible parameters and one .trv-parameter-container is rendered. Counting 4 being contained in the "Parameters area" does not appear to be too helpful.
Completed
Last Updated: 27 Apr 2026 07:35 by ADMIN
Release 20.0.26.424

I’m working on a project that requires generating Section 508-compliant PDFs, and I’m using Telerik Reporting to build the accessible reports. However, I’ve run into a problem with how screen readers—specifically NVDA—are interpreting table content.

In my report’s table, some values like 12/01/2023 aren’t being read as dates, and values like (192,340.00)—which represent negative numbers—aren’t being interpreted as “negative” or addressing the parenthesis.

Completed
Last Updated: 27 Apr 2026 07:34 by ADMIN
Release 20.0.26.424
I’m working on a project that requires generating Section 508-compliant PDFs, and I’m using Telerik Reporting to build the accessible reports. However, I’ve run into a problem with how screen readers—specifically NVDA—are interpreting table content.
As soon as I set an AccessibleDescription on a cell (especially the first cell in a row), NVDA stops reading the rest of the row. It seems like the table reading order is broken, and the screen reader exits the table structure or skips over the remaining cells to go to the next row.
This is obviously a problem for users relying on screen readers, and I’m not sure how to fix it. Has anyone else dealt with this in Telerik Reporting, or know a workaround to make screen readers read both the custom alt text and maintain proper row navigation?
Completed
Last Updated: 27 Apr 2026 07:33 by ADMIN
Release 20.0.26.424

When using screen reader applications like JAWS or Narrator, those tools read accessible reporting PDFs in an incorrect order. For example, if I have two items in the report, the reader will read the second item first.

Additionally, images whose AccessibleDescription I have set may be read multiple times..

Completed
Last Updated: 27 Apr 2026 07:32 by ADMIN
Release 20.0.26.424

My report has a Text Watermark as part of the PageSettings, and is configured for Accessibility. The report contains a Page Header and Page Footer. In the Page Footer, there are two TextBoxes.

When I generate an accessible PDF with Telerik Reporting and use the Adobe Reader > Read Out Loud functionality, it doesn't read the content of the second TextBox in the Page Footer.

Completed
Last Updated: 27 Apr 2026 07:28 by ADMIN
Release 20.0.26.424
I have enabled accessibility in my report viewer. The majority of the items do not cause any issues when using a11y scan tools like "Accessible Web Helper". However, shapes and empty text boxes are rendered without a "role" attribute, but with "aria-label", which causes conflicts with the a11y tool I am using. It states "aria-label attribute cannot be used on a div with no valid role attribute".
Completed
Last Updated: 27 Apr 2026 07:25 by ADMIN
Release 20.0.26.424

When an HtmlTextBox contains a large HTML ordered list that exceeds a single page height, the generated PDF is cut at the pixel-level page boundary rather than at a text line boundary. This results in a line of text being visually split mid-glyph — part of the line appears at the bottom of one page, and the remainder is orphaned at the top of the next page.

To reproduce, create an HtmlTextBox that contains an <ol> with lots (>40) <li> items, so they span more than one physical page and export to PDF. Observe the page boundary where the list crosses a page — the split occurs mid-line.

Expected behaviour:
The renderer splits the HtmlTextBox content at a complete line boundary, consistent with how a plain TextBox behaves.

Actual behaviour:
The split occurs at the pixel-level page margin, cutting through a rendered text line.

  
Completed
Last Updated: 23 Apr 2026 12:00 by ADMIN
Release 2026 Q2

Please note the spelling error in the k-notificaiton-error class name. Should be k-notification-error:

<div class="trv-parameter-error k-notification k-notificaiton-error" style="">
                <span class="k-notification-status k-icon k-i-x-outline"></span>
                <span class="trv-parameter-error-message k-notification-content">Parameter value cannot be empty.</span>
            </div>

Because of this, error messages are rendered with incorrect color (should be red):

Unplanned
Last Updated: 22 Apr 2026 15:42 by Winnie
Created by: Winnie
Comments: 0
Category: Reporting
Type: Bug Report
1
I am trying to use the line chart wizard; however, after selecting the data source, it seems to silently fail, as it does not display any fields, the "Next >" button is disabled, and no errors are displayed.
Unplanned
Last Updated: 17 Apr 2026 06:48 by Haiko

React Report Viewer throws error ts(7016) on importing it in a TypeScript project:

Could not find a declaration file for module '@progress/telerik-react-report-viewer/dist/cjs/main'. 'C:/Users/dnikolov/Desktop/ReactTypesScript/my-app/node_modules/@progress/telerik-react-report-viewer/dist/cjs/main.js' implicitly has an 'any' type.
  Try `npm i --save-dev @types/progress__telerik-react-report-viewer` if it exists or add a new declaration (.d.ts) file containing `declare module '@progress/telerik-react-report-viewer/dist/cjs/main';`

1 2 3 4 5 6