In Development
Last Updated: 26 Jul 2024 15:11 by ADMIN
Scheduled for 2024 Q3

When a report contains multiple DateTime parameters, the viewer assigns the first value to all of them regardless of their default values or the values passed in the viewer's report source.

Additionally, if one clicks the preview button quickly after changing the value of a DateTime parameter, the old value is passed to the service even though the parameter editor is updated. To avoid this, the user needs to wait a second before previewing.

  
Unplanned
Last Updated: 26 Jul 2024 11:31 by ADMIN
Scheduled for 2024 Q4

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: 26 Jul 2024 08:22 by ADMIN
Scheduled for 2024 Q3

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'

 
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.

Pending Review
Last Updated: 22 Jul 2024 11:09 by shyam
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
Unplanned
Last Updated: 18 Jul 2024 13:13 by Darin

When the parametersAreaVisible property of the report viewer is set to true, the parameters area of the viewer should be open by default if a report that has visible parameters is being previewed.

However, when a mobile device is used, the parameters area is closed by default.

Additionally, the arrow used to open the parameters area is hidden by default. The device orientation needs to be toggled to horizontal and back for the arrow to appear.

Unplanned
Last Updated: 18 Jul 2024 07:39 by Kiril
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: 18 Jul 2024 07:25 by ADMIN
Created by: Clinton
Comments: 2
Type: Bug Report
5
SVG images with viewbox constraints may shrink vertically when there are no desired height/width settings even if the viewbox settings allow full rendering.
Under Review
Last Updated: 16 Jul 2024 11:04 by ADMIN
Created by: Daniel
Comments: 1
Type: Feature Request
0

Hello

I see a design issue using JsonDataSource and possible nested objects/arrays and providing data in runtime.

 

Setting up a "root" JsonDataSource is no problem. Also the way setting the json trough parameters.

 

The issue begins when I want to use a nested array AND the root object. 

Example Json
{
"InvoiceDate" :  "2024-01-01",
"InvoiceNo":"IN2024-001",
"Positions" : [
{
"Product":"Product 1",
"Price" : 5.25
},
{
"Product":"Product 2",
"Price" : 10.5
}
]
}

The approach using JsonPath for accessing the "Positions" is ok but I have to set up another JsonDataSource with the same json and so that I can access the nested array. 

And now I don't now how to set the Source of the second JsonDataSource in runtime. Setting it using parameters is only possible with one DataSource.

A nice approach would be binding the Source of the second JsonDataSource to the first JsonDataSource with a JsonPath. So we could avoid duplication of data.

Or let us bind to a nested object in a table.

 

In Development
Last Updated: 16 Jul 2024 10:14 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.

Under Review
Last Updated: 16 Jul 2024 08:36 by ADMIN

My scenario is that I am exporting a report to Excel, and I need to format one of my columns that display numerical data with a specific culture.

I can achieve this with the FormatWithCulture text function but then Excel does not treat the values in that column as numbers which is why I have to use the Format property of the item, and return a number in the Value of the textbox.

Unfortunately, the Format property does not allow specifying a culture that will be used for the formatting so the culture on the server is always used. I need to change that dynamically with a report parameter.

 

Completed
Last Updated: 14 Jul 2024 01:06 by Adam-ACS
Release R2 2023
In certain scenarios when a report has both a Table of Contents (TOC) and multiple nested SubReports, the calculated page numbers displayed in the TOC and the total page count are incorrect.
Unplanned
Last Updated: 12 Jul 2024 12:49 by ADMIN
Created by: Todd
Comments: 3
Type: Feature Request
1

I would like to request an option on bar charts or column chart where the bars can be separated or pushed apart.  The default in Telerik is to place all bar series next to each other, which is visually terrible.  Attached is a sample image below.

I simple spacing option would be great!

Unplanned
Last Updated: 11 Jul 2024 16:58 by ADMIN
Created by: Rui Silva
Comments: 3
Type: Feature Request
13
Please, allow displaying the Web Report designer in Angular application.
Completed
Last Updated: 10 Jul 2024 11:59 by ADMIN
Release 2024 Q2

My PostgreSQL query contains an Integer parameter. In the Standalone Designer, it executes successfully both in design and in preview.

In the Web Designer, the same report is also previewed successfully. When I try to configure the SqlDataSource though, if I run the Execute Query in the final step, the database returns an error stating '...operator does not exist: integer = text...'

If the parameter is String, the query runs fine in design time of the Web Designer as well.

Completed
Last Updated: 10 Jul 2024 11:52 by ADMIN
Release 2024 Q2
I have a problem with the current version in a Linux container using 2024.1.30 and 18.0.24.305 version of reporting. I only get this when I'm attempting to produce multiple reports at the same time.  It's the same issue regardless of whether it's running as a hosted web service or if I'm running as a server based blazor app.

DockerBlazorApp Error: 0 : An error has occurred while rendering the report: System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at System.Collections.Generic.Dictionary`2.set_Item(TKey key, TValue value)
   at Telerik.Drawing.SKIA.Text.FontMapper.LoadPrivateFont(SKTypeface typeface, String familyName)
   at Telerik.Drawing.Skia.Graphics.MeasureTextBlock(String text, Single widthConstraint, Single heightConstraint, StringFormatBase stringFormat, IFont font)
   at Telerik.Drawing.Skia.Graphics.MeasureString(String text, IFont font, SizeF layoutArea, StringFormatBase stringFormat, Int32& charactersFitted, Int32& linesFilled)
   at Telerik.Reporting.Processing.WindowsTextMeasureProvider.MeasureString(IGraphics graphics, String text, GdiFontInfo fontInfo, SizeF layoutArea, StringFormatBase stringFormat, Int32& charactersFitted, Int32& linesFilled)
   at Telerik.Reporting.Processing.MeasureContext.MeasureString(String text, IFont font, SizeF layoutArea, TextFormat textFormat, Int32& charactersFitted, Int32& linesFilled)
   at Telerik.Reporting.Processing.TextRenderer.MeasureText(IMeasureContext context, String text, IFont font, RectangleF layoutRectangle, TextFormat textFormat, Boolean multiline, Int32& charactersFitted)
   at Telerik.Reporting.Processing.TextBoxUtil.MeasureTextContainer(ITextContainer textContainer, RectangleF layoutBounds, IMeasureContext context)
   at Telerik.Reporting.Processing.TextBox.MeasureItem(IMeasureContext context, SizeLU availableClientSize, Boolean canGrow)
   at Telerik.Reporting.Processing.TextBox.MeasureItem(IMeasureContext context, SizeLU availableClientSize)
   at Telerik.Reporting.Processing.TextBox.MeasureContent(IMeasureContext context, SizeLU availableClientSize)
   at Telerik.Reporting.Processing.LayoutElement.MeasureCore(IMeasureContext context, SizeLU availableSize)
   at Telerik.Reporting.Processing.VisualElement.MeasureCore(IMeasureContext context, SizeLU availableSize)
   at Telerik.Reporting.Processing.ProcessingElement.MeasureCore(IMeasureContext context, SizeLU availableSize)
   at Telerik.Reporting.Processing.LayoutElement.Measure(IMeasureContext context, SizeLU availableSize)
   at Telerik.Reporting.Processing.AbsolutePositionLayout.MeasureChildItems(IMeasureContext context, SizeLU availableClientSize)
   at Telerik.Reporting.Processing.AbsolutePositionLayout.MeasureContent(IMeasureContext context, SizeLU availableClientSize)
   at Telerik.Reporting.Processing.ReportSectionBase.MeasureContent(IMeasureContext context, SizeLU availableClientSize)
   at Telerik.Reporting.Processing.PageSection.MeasureContent(IMeasureContext context, SizeLU availableClientSize)
   at Telerik.Reporting.Processing.LayoutElement.MeasureCore(IMeasureContext context, SizeLU availableSize)
   at Telerik.Reporting.Processing.VisualElement.MeasureCore(IMeasureContext context, SizeLU availableSize)
   at Telerik.Reporting.Processing.ProcessingElement.MeasureCore(IMeasureContext context, SizeLU availableSize)
   at Telerik.Reporting.Processing.LayoutElement.Measure(IMeasureContext context, SizeLU availableSize)
   at Telerik.Reporting.Paging.PageCompositionBase.MeasurePageSection(PageSection section)
   at Telerik.Reporting.Paging.PageCompositionBase.ProcessPageSectionsForPaging()
   at Telerik.Reporting.Paging.PageCompositionBase.MoveToNextPageArea()
   at Telerik.Reporting.Paging.PageCompositionBase.NextVerticalPage()
   at Telerik.Reporting.Paging.PageCompositionBase.CreatePages()
   at Telerik.Reporting.Paging.PagerBase.Telerik.Reporting.Paging.IPager.CreatePages(IPageHandler handler, LayoutElement root)
   at Telerik.Reporting.BaseRendering.RenderingExtensionBase.Render(LayoutElement root, Hashtable renderingContext, Hashtable deviceInfo, CreateStream createStreamCallback, EvaluateHeaderFooterExpressions evalHeaderFooterCallback, PageSettings pageSettings
Completed
Last Updated: 10 Jul 2024 10:00 by ADMIN
Release 2024 Q3

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)

Completed
Last Updated: 10 Jul 2024 10:00 by ADMIN
Release 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. 

Completed
Last Updated: 10 Jul 2024 10:00 by ADMIN
Release 2024 Q3

The Preview button of the HTML5 Report Viewer is not styled appropriately when using Kendo SASS themes:

Completed
Last Updated: 10 Jul 2024 10:00 by ADMIN
Release 2024 Q3

HTML5 Report Viewer installation resources contain an old version of the Kendo blueopal theme - C:\Program Files (x86)\Progress\Telerik Reporting 2024 Q1\Html5\ReportViewer\styles.

Please update the kendo stylesheets to the Kendo version the report viewer currently uses.

1 2 3 4 5 6