
Hello,
I am using a MVVM Pattern for my Application, which contains several WPF ReportViewers. They are bound to Reports, stored in public Properties of the ViewModels as you have shown in this Forum.
The Problem is, that the Views containing these Reports are never disposed. Normaly once the ContentPresenter (TabControl or something) no longer contains a reference to the ViewModel, itself along with the appropriate View (UserControl) are beeing disposed.
Memory Profiler shows that the ReportViewer contains RadSliders, those are connected via SizeChangedEventHandlers to the MainView and that keeps them alive in Memory. Closing the MainView would of course close the Application, so that is no Solution.
As you can see in my Sample Application, if you Load and Remove the Report 20 Times the small App already needs 500MB of Memory.
Can you provide me with some way to remove those unneeded ReportsViewers, without having to open an additional Window for the Viewer?
thank you very much
Timo

Hello team,
is it possible to set multiple datasource to a table?
Probably it is not possible.
But I need the data from different datasources to display in one report table.
Is there any trick for this problem?
I would otherwise create 2 or 3 tables, set one datasource each, and then put them together on the report to make them look like one.
But it's not so easy.
It should look good, without distortions.
So that you recognize what I mean please see the attachment.

Our client has prepared a Word template and we need someone to help converting the content into Telerik Report Designer template (ie.TRDP).
Have tried Freelancer.com but not much luck there, wondering if there is anyone here who might be interested to take up a quick freelance job?
For further detail, please visit -> https://www.freelancer.com/projects/illustrator/build-report-using-the-telerik/
Many thanks!
<telerik:ReportViewer>component in the .aspx file.
This is an example of a DataObjectMethod that I'm using for the report.
[DataObjectMethod(DataObjectMethodType.Select)]public Dictionary<DateTime, int> GetContactTotals(string connStr){ var bllCont = new BLLTotals(connStr); return bllCont.GetContactTotalsPerMonth();}
It will build and display data fine when I pass in a default connection string in the Report Designer, however I want to be able dynamically change the connection string at runtime for the report as it will be using different customer databases. I've tried adding a Report Parameter in the Report Designer, as well as adding a parameter to the Report Viewer component in the .aspx file and setting it from code behind, however I just can't get it to work.
Is there something I'm missing? Or would this be the correct way to approach this type of problem.

I want to give top margin on each page except first page. How can I achieve this?
My current approach is that I gave top margin to PageHeader section and trying to hide PageHeader section on specific pages. But I failed because it hides PageHeader on all pages.
Please suggest.
Thanks

Scenario: We are printing a financial transaction report from an odata service. The query is very large because the user entered a query that requests too many records. Now I want to cancel the report because it is taking too long to generate. How can we cancel the report? (Canceling the report should cancel odata request as well).
Odata uses cancellation tokens to cancel. See: https://docs.microsoft.com/en-us/dotnet/api/system.threading.cancellationtoken?view=netframework-4.8
Here is one post to cancel report, but it's solved: See: https://www.telerik.com/forums/cancel-report-generation
