Last Updated: 23 Jul 2021 15:05 by ADMIN

The default value of the report property SkipBlankPages is True and when there is an error in the report, for example, due to a problem with the connection to the database, the error message may be hidden as the report is not rendered at all.

The report should be rendered in order to display the error message also when SkipBlankPages is True.

Last Updated: 23 Jul 2021 14:56 by ADMIN

I want each time a user logs out from my application its session in the Reporting REST Service also to expire. I tried to perform the Unregister Client request with a custom code. However, I need the clientId and there is no straightforward way to get its value from the viewer.

It turns out that the Reporting REST Service keeps its own client sessions that are different from the hosting application sessions. For that reason, the Telerik Reporting REST Service doesn't know whether a user is logged in/out in the main application. Therefore, a Logout functionality in the viewer will be beneficial for scenarios like the described one.

Under Review
Last Updated: 23 Jul 2021 11:52 by ADMIN

I would like to be able to access the report template layout using the ref so that I can save the report template outside of the designer.  Similar to this:


<button type="button"class="btn btn-light btn-sm" @onclick="Save">Save</button> <WebReportDesigner @ref="designer1" DesignerId="wrd1" ServiceUrl="/api/reportdesigner" Report="Dashboard.trdp" ToolboxArea="new ToolboxAreaOptions() { Layout = ToolboxAreaLayout.Grid }" PropertiesArea="new PropertiesAreaOptions() { Layout = PropertiesAreaLayout.Categorized }" /> @code { WebReportDesigner designer1; void Test() { var layout = (byte)designer1.Report.Layout;

} }

Last Updated: 22 Jul 2021 14:14 by ADMIN

Coming from having developed many SSRS reports one thing I think telerik is missing is a nicer visualisation of row and column grouping in a table. SSRS does this really well as shown in the screenshot below where we can easily see which rows belong to the detail and 2 other groups.

I think this would be a very useful addition to the telerik designers!


Last Updated: 20 Jul 2021 11:41 by ADMIN
Created by: Yoonsik
Comments: 1
Type: Feature Request

I need to set a structured heading tags like <h2><h3> (https://www.w3.org/TR/WCAG20-TECHS/PDF9.html) so the pdf file can have those tags.

Please make the Reporting support more various tags so pdf files can have structured tags.

Last Updated: 16 Jul 2021 08:45 by ADMIN
Release R2 2021 SP1 (Latest Internal Build)

Generated PDFs do not have bookmarks in R2 2021 unless there is a TOC section in the report.

By setting the device info setting "ProcessItemActions", the generated PDFs have bookmarks again.

var reportProcessor = new Telerik.Reporting.Processing.ReportProcessor(); 
var reportSource = new Telerik.Reporting.UriReportSource();
reportSource.Uri = "some Uri";           
var deviceInfo = new System.Collections.Hashtable();
deviceInfo["ProcessItemActions"] = true;
reportProcessor.RenderReport("PDF", reportSource, deviceInfo);

Last Updated: 16 Jul 2021 08:45 by ADMIN
Release R2 2021 SP1 (Latest Internal Build)
When I place an HtmlTextBox in a table column and set its top padding, the padding is respected when previewing in the designer and when the report is rendered in PDF. When previewing in the Html5 Viewer the padding is ignored.
Last Updated: 16 Jul 2021 08:45 by ADMIN
Release R2 2021 SP1 (Latest Internal Build)
In the Report properties of the Web Report Designer when you open Layout -> PageSettings, there is no input or other control where you may enter or select any values or measure units for the Margins.
Last Updated: 29 Jun 2021 06:41 by ADMIN
My report has 4 levels of nested subreports. Each child subreport receives its data from the parent with Binding to a data field from the parent report data source. This works correctly with versions and but doesn't show the correct data with version For details see the forum post Invalid subreport data when updating to latest telerik reporting version.
Last Updated: 28 Jun 2021 13:14 by ADMIN

When the PDF rendering extension has its "enableAccessibility" setting set to true, the text in the produced document cannot be selected using the Select Tool from the Adobe Acrobat Reader context menu. The text can be selected in other PDF readers like Foxit PDF Reader. The text is also selectable in Adobe Acrobat Reader when the document is created without enabling the accessibility features.

Under Review
Last Updated: 28 Jun 2021 09:10 by ADMIN
Created by: Frantisek
Comments: 11
Type: Bug Report



I have problem with visual studio auto close when I'm working in reporting designer.

When I'm working in reporting designer and do about 5 changes, Visual studio freezes and after few monents is restarted and I loose all my work.

It is really frequented problem and I can hardly work with reporting designer.


In Windows Event Viewer I everytime find this exception that referes to problem in GetAggregateFunctions().

Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException

Server stack trace: 
   at Telerik.Reporting.Processing.AggregateFunctionHelper.GetAggregateFunctions(IServiceProvider provider)
   at Telerik.Reporting.Design.Common.ExpressionBuilder.CategoryAdapter.<GetAggregates>d__1b.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at Telerik.Reporting.Design.Common.ExpressionBuilder.CategoryAdapter.FillAggregates(Category funcCategory, IServiceProvider provider)
   at Telerik.Reporting.Design.Common.ExpressionBuilder.CategoryAdapter.CreateHierarchy(IServiceProvider provider, Boolean isFieldsTreeVisible)
   at Telerik.Reporting.Design.Common.ExpressionBuilder.ExpressionBuilderDialog.LoadCategories(IServiceProvider provider)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
   at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(System.Runtime.Remoting.Messaging.Message, Boolean)
   at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(System.Object, System.Runtime.Remoting.Proxies.MessageData ByRef)
   at Telerik.Reporting.Design.Common.ExpressionBuilder.ExpressionBuilderDialog+LoadCategoriesDelegate.EndInvoke(System.IAsyncResult)
   at Telerik.Reporting.Design.Common.ExpressionBuilder.ExpressionBuilderDialog.OnLoadCategoriesComplete(System.IAsyncResult)
   at System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessageSink)
   at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.DoAsyncCall()
   at System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(System.Object)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Last Updated: 28 Jun 2021 08:40 by ADMIN

My need is to format numbers according to a custom culture with custom decimal, group symbols and number of decimal digits. For this I've created a custom CultureInfo object and set it up on Report.Culture property in a IReportSourceResolver implementation - I am using ASP.NET  from .net 5 example. For some reason, most of the NumberFormatInfo properties are ignored and a default, specific to the underlying culture code, is used. 

I need to programmatically change the NumberFormatInfo, because the service that is using Telerik Reporting is working in a multi tenant / multi culture environment and it must use the same report template but with different cultures for different requests.

Current result:

123 456 789
123 456 789,012
123 456 789 €
123 456 789,01 € 

Desired result, as per NumberFormatInfo settings (seen also in console):



123##456##789 E

123##456##789**012346 E


Documentation reference:


"A report is globalized with the help of a System.Globalization.CultureInfo object. You can specify a Culture for the entire Telerik.Reporting.Report by setting its Report.Culture property. This will force all Telerik.Reporting.TextBox items to respect the assigned Culture." 

But this does not appear to fully work. NumberFormatInfo of the Report.Culture property is not considered.

I've attached a project that reproduces this issues.

Last Updated: 22 Jun 2021 10:52 by ADMIN


I am using Telerik Report Designer

I have created a Web Service Datasource:

The returned Raw String in Preview Data in the Wizard:


 "Ordinal": 0,
 "Cardinality": 1,
 "Tuples": [
     "Ordinal": 0,
     "Members": [
         "Name": "Total ProfitLossBalance"

Everything appears to work, however the Datasource returns an Error:

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei Telerik.Reporting.Processing.WebServiceDataSource.WebServiceClient.SendCore(IWebServiceRequestSettings settings, AuthenticationHeaderValue authHeader, HttpClient httpClient, HttpClientHandler httpClientHandler)
   bei Telerik.Reporting.Processing.WebServiceDataSource.WebServiceClient.Request(WebServiceDataSource processedDS)
   bei Telerik.Reporting.Processing.WebServiceDataSource.WebServiceDataProvider.GetRemoteRawData(WebServiceDataSource processedDS)
   bei Telerik.Reporting.Processing.WebServiceDataSource.WebServiceDataProvider.get_RawData()
   bei Telerik.Reporting.Processing.WebServiceDataSource.WebServiceSchemaAdapter.AddDataMeasures(SimpleDataModel model)
   bei Telerik.Reporting.Processing.Data.SimpleSchemaAdapterBase.Fill(SimpleDataModel model)
   bei Telerik.Reporting.Processing.Data.SimpleDataProvider`1.GetSchemaCore()
   bei Telerik.Reporting.Processing.Data.DataProvider`1.Telerik.Reporting.Processing.Data.IDataProvider.GetSchema()
   bei Telerik.Reporting.Data.Design.DataSourceService.GetLocalSchema(IDataSource datasource, IDataProviderContext dataProviderContext)
   bei Telerik.Reporting.Data.Design.DataSourceDesignerBase.Telerik.Reporting.Design.Interfaces.IDataSchemaProvider.GetSchema()
   bei Telerik.Reporting.Data.Design.DataSourceService.GetSchemaFromContext(Object context)
   bei Telerik.Reporting.Data.Design.DataSourceService.Telerik.Reporting.Design.Interfaces.IDataSourceService.GetCurrentDataItemSchema(Boolean getFromParentRecursively)
   bei Telerik.Reporting.Design.DataExplorerControl.<>c__DisplayClass2.<RefreshDataSource>b__0()
Last Updated: 16 Jun 2021 13:57 by ADMIN
When groupings in a cross tab or merged row table span multiple pages the actual row label should be carried over to new page along with a label of some sort (if desired) to mark group is being continued from previous page.
Last Updated: 16 Jun 2021 10:56 by ADMIN
Release R2 2021 SP1
User is migrating from Silverlight where he had direct access to it.
Last Updated: 16 Jun 2021 10:56 by ADMIN
Release R2 2021 SP1

A possible solution would be to expose a ParametersAreaLoaded and ParametersAreaUpdated events with the needed arguments.

This will make migration from Silverlight easier. There the user has a direct access to them through the ReportViewerModel.

Last Updated: 16 Jun 2021 10:56 by ADMIN
Release R2 2021 SP1
When you preview a report with frozen table columns/rows and the viewer is in FitPageWidth scale mode the column/row headers move on scrolling. Here is a link to a short muted video demonstrating the issue.
Last Updated: 16 Jun 2021 10:56 by ADMIN
Release R2 2021 SP1
The freezing functionality works only for Chromium based browsers.
Last Updated: 16 Jun 2021 10:56 by ADMIN
Release R2 2021 SP1
The JsonDataSource component escapes characters like quotation marks in the Web Report Designer, which makes the JSON invalid.
Last Updated: 16 Jun 2021 10:56 by ADMIN
Release R2 2021 SP1
1. A custom report template is checked for getting the data source information needed
2. A new empty Telerik report is created
3. The report is client-side filled with those predefined data sources using the Telerik Javascript Shell (EditorCommand.NewItem for creating them and SetPropertyValue for filling in the details).

This approach has been working well for me until getting updated to the R1 2021 SP1 release (, or the following versions, which are now unable to show the datasources fields in the explorer at first. However, manually adding a new component into the canvas makes the datasource tree to be updated then.
1 2 3 4 5 6