Unplanned
Last Updated: 18 Aug 2022 16:09 by James
Created by: Nick
Comments: 1
Category: Reporting
Type: Feature Request
4
I have a report that has dynamically created html text based on the data. I would like to have a footnote associated with one of those HtmlTextBox controls to appear at the bottom of the page on which the section occurs.
Please see a ticket "How to create a report footnote"  https://www.telerik.com/forums/how-to-create-a-report-footnote

Thank you.
Unplanned
Last Updated: 14 Sep 2018 08:37 by ADMIN
ADMIN
Created by: Peter
Comments: 0
Category: Reporting
Type: Feature Request
4
Add intelligent code completion in the Report Designers Expression editor to improve the editor usability and user experience.
Unplanned
Last Updated: 12 Apr 2021 11:46 by ADMIN
Created by: Pete
Comments: 2
Category: Reporting
Type: Feature Request
4
When the Name of a Report Parameter is changed, all references to it should be automatically change.
Completed
Last Updated: 23 Oct 2023 10:18 by ADMIN
Created by: Travis
Comments: 0
Category: Reporting
Type: Feature Request
4
So there is an Angular report viewer of sorts, but the report viewer web api component doesn't work with .net core (must target 4.6.1) and the angular component doesn't work with universal/server side rendering.  It would be great if this could get fixed!
Completed
Last Updated: 20 Sep 2021 10:28 by ADMIN
Created by: Mhd.Ahd
Comments: 2
Category: Reporting
Type: Feature Request
4

Do you have an updated road-map or plan to support Web assembly (WASM), especially Blazor? You already published Blazor articles in your blogs.

It will be a good idea to add a new report viewer based on Blazor, protecting the parameters between the viewer and its API controller.

Also, will be a very good idea to start your online report designer (like alternative products), based on web assembly

Unplanned
Last Updated: 29 Nov 2018 09:08 by ADMIN
Created by: Silviya
Comments: 1
Category: Reporting
Type: Feature Request
4
Several community members asked about a Report Viewer suitable for Vue.js applications.

We will appreciate your feedback in this feature request. You can leave a comment with details about functionality requirements for a Vue.js Report Viewer e.g. initial setup, updates of the displayed report and ways of passing report parameters' values.

Thank you.
Unplanned
Last Updated: 18 Dec 2018 21:36 by n/a

Currently the query builder (in the Report Designer) cannot automatically build queries if there are multiple separate relationships connecting two tables.

Here's an example:

Table A: Orders

  • OrderID
  • ShippingAddressID (FK => AddressID)
  • BillingAddressID (FK => AddressID)
  • ...

Table B: Addresses

  • AddressID
  • AddressLine1
  • ...

If both tables are selected in the query builder, you will get the following columns:

  • OrderID
  • ShippingAddressID
  • BillingAddressID
  • AddressID
  • AddressLine1
  • ...

In other words, only one copy of the address data is pulled in, despite the two separate FK relationships. I would expect something like the following:

  • OrderID
  • ShippingAddressID
  • BillingAddressID
  • ShippingAddressID_AddressID
  • ShippingAddressID_AddressLine1
  • BillingAddressID_AddressID
  • BillingAddressID_AddressLine1
  • ...

We ran into this issue because we are using Telerik Reports to provide reporting for a data warehouse, and we have multiple relationships in our "table A" pointing to a date dimension (our "table B"). The current workaround for this is to write your own SQL queries instead of relying on the query builder, but we would like for our business users to be able to create reports on their own, and they don't know SQL.

Unplanned
Last Updated: 29 Mar 2024 13:41 by ADMIN
Created by: Mark
Comments: 15
Category: Reporting
Type: Feature Request
4

I would like to formally request the ability to "sign" in some fashion a trdp/trdx file.  Note that if only the new file format is supported then that would be acceptable.

Basically, I would like to apply some signature that we could, if we so chose, read from the report file to verify that it was us that created or last modified the file.

If we need to use a separate tool to apply the signature other than the report designer, that would not be an issue.

The signature could be anything that Telerik/Progress decides we can use such as a code signing certificate, a strong name, etc.

Using the last modified time, or a hash value created from the current contents of the report file would not be a good solution as that would mean we would need to have a list of the hash values for each report and it would need to be updated every time the report is changed.
We are looking for something that could be applied to all reports that we create and that clients could not replicate.

This would need to be something that clients who we deploy the report files to cannot replicate and therefore if they modify the report file using the Telerik designer, it would remove that signature.  This way we can easily programmatically determine if the client has modified the report, and therefore prevent using it as if it is ours.

Note that we provide the ability to use custom reports in our application which are treated as separate from our core provided reports.  Also, I had posted to the forum asking if this is currently possible (https://www.telerik.com/forums/sign-telerik-reports).

Thank you.

Completed
Last Updated: 29 Apr 2021 06:42 by ADMIN
Release R1 2021 SP1
Created by: Graham
Comments: 11
Category: Reporting
Type: Feature Request
4
When in a Report section an item (e.g. Crosstab) grows horizontally, it may introduce horizontal physical page breaks due to insufficient space. The corresponding horizontal page breaks would be multiplied across all the physical pages that would be normally generated (i.e. without horizontal paging). Usually, these extra pages will be blank. In most cases having an option to remove these blank pages would be very useful.
Completed
Last Updated: 22 Jan 2020 13:00 by ADMIN
Created by: James
Comments: 1
Category: Reporting
Type: Feature Request
4
Please add the the report viewer control to Blazor.
Completed
Last Updated: 19 Feb 2020 11:42 by ADMIN

Go to page https://demos.telerik.com/reporting/product-catalog?&skinName=default

Open Search dialog.

Type "Accessories" in search field. Wait for results.

Pick last result (Accessories - page 2) from results list. (page 2 will be opened - correct)

Close search dialog and open it again (or just clear search field).

Type "Accessories" in search field again. Wait for results.

Pick last result (Accessories - page 2) from results list again.

Incorrect behavior: page 1 will be opened instead of page 2; and first result item will be highlighted as selected instead of last result item.

Also I met situation when long results list was scrolled up to top but it was unclear how to reproduce it stable.

Unplanned
Last Updated: 21 Jun 2019 08:14 by ADMIN

I am using the standalone report designer with an ObjectDataSource that returns ExpandoObject. I did create some new ExpandoObject objects and set property values as suggested in https://www.telerik.com/support/kb/reporting/details/how-to-use-objectdatasource-with-expandoobjectThe problem I have that the dynamic properties of ExpandoObject are now showing in the data explorer.

Completed
Last Updated: 17 Dec 2020 09:02 by ADMIN
Release 2020 R1 SP1
Created by: Chris
Comments: 2
Category: Reporting
Type: Bug Report
4

StackTrace of the error:

 System.NullReferenceException: Object reference not set to an instance of an object.
   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at Telerik.Reporting.Interfaces.LocalizationContext.GetString(String resx, String key)
   at Telerik.Reporting.SRDescriptionAttribute.get_Description()
   at Telerik.Reporting.Expressions.EnumContextManager.GetItem(Type enumType)
   at Telerik.Reporting.Processing.ReportExpressionContext.RegisterAllReportingEnums()
   at Telerik.Reporting.Processing.ReportExpressionContext..ctor(Type reportType, AssemblyRefManager assemblyRefManager)   at Telerik.Reporting.Processing.ReportParametersManager`1.CreateExpressionContext(Report report, IList`1 runtimeParameters, AssemblyRefManager references)
   at Telerik.Reporting.Processing.ReportParametersManager`1..ctor(Report definitionReport, IEnumerable`1 definitionParameters, IDictionary`2 reportSourceParameters, IDataProviderContext dataProviderContext, AssemblyRefManager references)
   at Telerik.Reporting.Processing.DocumentParametersManager`1.CreateManager(Report definition, IDataProviderContext dataProviderContext, IParameterValueParser parameterValueParser, IDictionary`2 rsParameters, AssemblyRefManager references)   at Telerik.Reporting.Processing.DocumentParametersManager`1.CreateManagers(IProcessingContext context, IParameterValueParser parameterValueParser)
   at Telerik.Reporting.Processing.DocumentParametersManager`1..ctor(ResolvedReportDocument resolvedReports, IProcessingContext processingContext, IParameterValueParser parameterValueParser)
   at Telerik.Reporting.Processing.ReportProcessor.ProcessReportSource(ReportSource reportSource, IRenderingContext context)
   --- End of inner exception stack trace ---
   at Telerik.Reporting.Processing.ReportProcessor.ProcessReportSource(ReportSource reportSource, IRenderingContext context)
   at Telerik.Reporting.Processing.ReportProcessor.ProcessReportSource(ReportSource reportSource, Hashtable deviceInfo, IRenderingContext context)
   at Telerik.Reporting.Processing.ReportProcessor.ProcessAndRender(String format, ReportSource reportSource, Hashtable deviceInfo, IRenderingContext renderingContext, CreateStream createStreamCallback)
   at Telerik.Reporting.Processing.ReportProcessor.ProcessAndRenderStateless(String format, ReportSource reportSource, Hashtable deviceInfo, IRenderingContext renderingContext, CreateStream createStreamCallback)
   at Telerik.Reporting.Processing.ReportProcessor.RenderReport(String format, ReportSource reportSource, Hashtable deviceInfo, CreateStream createStreamCallback, String& documentName)

Declined
Last Updated: 15 Jul 2019 11:24 by ADMIN
Created by: Tursunkhuja
Comments: 1
Category: Reporting
Type: Feature Request
4

Reporting environment:                                                                                      

  • UWP using the web viewer
  • Odata web service to retrieve data (Web service data source)

The problem: I have a table that has several million records. I have a report with parameters to query those records. Example on a sales report: Customer (All or specific customer) and Product (All or specific product) and date range.  If by mistake the user selects all customers, all products, and a date range of 10 years, he may get millions of records for the report.  After several seconds he realizes that he entered the wrong parameters and wants to cancel the report.  There is no way to cancel. The solution was to run this in another thread and kill the process. That seems like a hack and doesn’t stop the web request so the web service keeps working even after the report has been killed.

Change request: Allow canceling in two ways:

  1. The report viewer (we are using the web viewer) should have a cancel button
  2. We should be able to cancel a report programmatically. 

The web data source should implement the “Cancellation Token” and cancel the web request when the report is canceled.  Postman, browsers, and other tools use this technique so that the web service understands that the data is no longer needed and it can stop the request.

Some links explaining how to implement Cancellation Tokens:

Unplanned
Last Updated: 11 Jul 2019 11:45 by ADMIN
Created by: Daniel
Comments: 0
Category: Reporting
Type: Bug Report
4
Sometimes the KeepTogether property of the group header doesn't work properly. The content goes to next page even if there is enough space for the items.
Unplanned
Last Updated: 21 Dec 2021 09:20 by ADMIN
Currently, if you delete the default Table Headers from a Table in the Report Designer, it is not possible to re-add it, for example from a menu. It will be good to add such a possibility, as the accidental deletion of the header row may be quite inconvenient for report builders.
Unplanned
Last Updated: 27 Sep 2019 08:55 by ADMIN
If you select a node in the Document Map tree, go to the corresponding reporting item and then scroll away from this position in the Report, the selected Document Map node will remain unchanged and will not correspond to the actually displayed Report item. Moreover, if you would like to return to the Report item selected in the Document Map tree, you will have to select another node and then re-select the desired one.
Declined
Last Updated: 26 Mar 2021 17:24 by ADMIN
Created by: Karl
Comments: 2
Category: Reporting
Type: Feature Request
4

Hi,

The standalone report designer needs config settings for

  • Default Font Name
  • Default Font Size
  • Default Font Color
  • Default Page Settings
    • Margins
    • Unit of Measure
  • Snap To Grid

I find that I have to set each of these for every report. 

Please add these,

Karl

Declined
Last Updated: 29 Oct 2019 10:47 by ADMIN
Created by: Brian
Comments: 5
Category: Reporting
Type: Feature Request
4

Please develop an html5 / Angular JavaScript ReportViewer that works with Microsoft SQL Server Reporting Services (SSRS).  You would sell TONS of it!

 

YES, I'm aware you have a ReportViewer that works with your server reporting solution.  but your reporting solution does not scale.  Furthermore, we have TONS of SSRS reports we don't want to re-write.  It would be way too expensive!  Thanks for your consideration. 

Unplanned
Last Updated: 04 Nov 2019 12:51 by ADMIN