The produced trdx report definition contains the property values of the instantiated report type that you have designed in Visual Studio. From that moment on, both have nothing in common. The trdx report does not have any .NET code. When deserialized in order to be shown in a viewer, an instance of the Telerik.Reporting.Report class
in created and populated with the properties \ child items serialized in the file. That also means that no events will be available in the deserialized report. You may get a better understanding of what is and have your report after imported from dll by opening the trdx file using some text editor (notepad for example).
If you need to programmatically modify the DataSource, based on parameters, you have two options:
- ObjectDataSource - gives you full freedom to provide whatever data is needed based on parameters
- Binding the DataSource property of the report (or other DataItem) to expression referring to user defined function that will return the actual data source - again you may pass parameters to the user function as needed.
Both approaches will require extending the Stand-alone designer with code. See Extending Report Designer
the Telerik team
Have you tried the new visualization options in Telerik Reporting Q1 2013? You can get them from your account.