With End-User Report Designer, end-users will have a capability to customize reports or create new reports from scratch at run-time. In ReportViewer's toolbar, you will find a Design button which is used to launch a run-time report designer.
In general, End-User Report Designer shares the same features and functionalities with the Report Designer provided at design time. Of course, it has some limitation since end-users only can utilize the provided data source, without the capabilities to provide new data source. But it does not matter since run-time report designer will be mostly used for styling purpose.
When launched, the end-user report designer will be looks like the following screenshot.
Overall, report authoring process is arranged into three major workflows which is represented in the ribbon tab group: Design, Format, and Arrange. Each of them contains the most frequently accessed commands while designing a report. The Design tab lets you easily insert new report elements, while the Format and Arrange tabs let you quickly beautify the report elements.
Similar to the Report Designer provided at design time, run-time report designer also provides the same set of report bands and report components. You will be able to modify, preview, and save the reports to the report server. Property editing can be done easily using the property grid. You can take advantage of using smart tag to access many actions which is basically needed in most business scenario. Undo/Redo functionality is also well supported.
This topic provides an overview of the End-User Report Designer. To learn more about the elements, capability, and several customizations which can be done on it, you can explore the following links.