If the users need to make slight changes to the report presentation, you can let them do so by using report parameters
. Report parameters are used to specify the data to use in a report, connect related reports together, and vary report presentation.
If your users need to make a lot of changes to the report definition, layout, data fields used, etc., the only options to let your users do so on demand is by providing the Standalone Report Designer
as a part of your integrated product, or by creating a custom module
in your application which generates reports on the fly based on user input. Note that creating a tool or a module which will generate the entire report definition on the fly based on some user defined rules and settings is not a trivial matter. In general, the fastest way to do this is to to create the desired report layout in the Visual Studio Report Designer and use the code it automatically generated in the .Designer.cs
file as a template for dynamic report generation. In this undertaking you may also find useful the Programmatic Control of Reports
help articles on the topic and the Reporting API Reference
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.