in our solution, we store the trdx reports designed with Standalone Designer as xml strings in our database,
and render them to pdf in the background services by using Telerik.Reporting.XmlSerialization.ReportXmlSerializer.Deserialize
the new web based designer would be a good addon to integrate report design directly into the appliciation.
but the current preview version of webreportdesigner needs to be configured with a FileStorage.
it is possible to override the GetReport and SaveReport functions in a custom ReportDesignerController and load the report from a string (db in our case),
but since the ReportJsonSerializer is an iternal class, it is not possible to create a json response and send it to the webeditor.
so it would be helpfull, either to make the ReportJsonSerializer a public class so it can be used to convert the report manally to json, or extend the
whole thing to load the reports from strings directly.
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.
i have a very big problem with Telerik Reporting after upgrading from version 2017 R3 (184.108.40.2063) to the latest version.
I tested also the version (2018 R3, 2019 R1 SP1, 2019 R2 SP1).
After installing the newer version, customers see data of other customers!!
I have a multi-tenant system. All of our report data sources filters by the logged in user TenantId (ASP.NET Identity).
But with newer versions if a second user opens the same report, he gets the data from the first user.
You can find a working repro here: https://github.com/IT-CASADO/Telerik-Reporting-Bug1
Clone the project and bring it to run. In branch "master" you find the working version, and in the branch "features/v220.127.116.118" you find the broken version.
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:
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:
As Heat maps are not supported by Telerik reporting, Could you please let me know if you have workaround solution readily as a demo . If not please suggest the which third part libraries to be used in C# solution.
I am no longer able to build my reporting project on TFS on line, (I used to be able to) I get the build error
The nuget command failed with exit code(1) and error(Errors in packages.config projects
Unable to find version '18.104.22.168' of package 'Telerik.Reporting'.
https://api.nuget.org/v3/index.json: Package 'Telerik.Reporting.22.214.171.124' is not found on source 'https://api.nuget.org/v3/index.json'.
Unable to find version '126.96.36.199' of package 'Telerik.Reporting.Services.WebApi'.
https://api.nuget.org/v3/index.json: Package 'Telerik.Reporting.Services.WebApi.188.8.131.52' is not found on source 'https://api.nuget.org/v3/index.json'.)
Packages failed to restore
Please help this is urgent .
Export options can be limited through the application configuration file, where the settings will be applied to all viewers and for all reports. For more info: Limit export options in ReportViewer to certain format only.
It would be nice to have specific export options per report without the need of building custom UI to handle the export.
A ReportViewer control compatible with the Kendo Angular UI Framework (not the Kendo Jquery..).
When importing the css files into a project using the new Kendo angular UI framework (ngx) a lot of the components
of kendo are getting broken.
Or is there some workaround?
Currently there is no way to implement a table with html. It is pretty clear from the 1 ticket already open that this is not going to be done as it has been open for ~4 years at this point. Due to implementation challenge of the task, I suggest allowing for a HtmlTextBox to take the place of a TextBox in the table object. This will allow for better conditional formatting in a table, without having to implement the entire table function of Html.
Please make the text boxes in the report actually resize and grow to the correct height. There is a catastrophic bug currently which causes the text box to stay at a single line and will not show the entire paragraph of text. This can happen 5% of the time leading to a very unreliable framework which cannot be used in a production environment.
I'm using Silverlight and the MVVM pattern with my current project. I have a listbox where the currently selected item is bound to a single telerik report viewer control. When the user selects an item in the listbox, the selected item changes and triggers the report to be displayed in the report viewer control. This all works as expected. My issue is that when the user goes back to a previously selected report, the report viewer sends a new report request to the server rather than trying to retrieve the cached report. I did a little bit of digging and found the DataContext of the telerik report viewer is a ReportViewerModel that has a CurrentSessionID property. On a new report request the CurrentSessionID is set to null. I'd like to store the CurrentSessionID after a report is rendered. That way if a user goes back to a report that's already been run, I can set the CurrentSessionID. Unfortunately, the CurrentSessionID property is a private property and I can't set it's value. Is it possible to make CurrentSessionID a public property? How can I accomplish this?
Currently report parameter types are limited. We would like to pass a data table as a parameter . Tried formatting to table string outside and using HTMLTextbox, but it does not parse <table > tags.
I have a report with a column that repeats values and would like to suppress the repeats. In other report writers I have worked with (SSRS, Crystal, ...) it is a right click and you select suppress duplicate values from a checkbox. The result is that duplicates on the same page are hidden, and when a new page begins the first row will show the value and then it is hidden for subsequent rows. (See attachment) I am optimistic that this functionality exists and I am simply not looking in the right place.