-
Notifications
You must be signed in to change notification settings - Fork 204
Web Designer
Majorsilence Reporting includes a browser-based report designer (WebDesigner) that allows users to create and edit .rdl reports through a web interface — no Windows desktop or installed application required.
Status: The web designer is available in the source repository but is not yet packaged as a standalone NuGet component. It is intended for embedding in web applications where you want to give end-users design capabilities without deploying the Windows desktop designer.
The web designer is in the WebDesigner project within the main repository:
github.com/majorsilence/Reporting — WebDesigner
| Scenario | Recommended tool |
|---|---|
| Developer designing reports during development | RdlDesigner (Windows desktop) |
| End-users designing their own reports in a web app | Web Designer |
| Automated/programmatic report generation | RdlCreator |
Clone the repository and run the WebDesigner project directly:
git clone https://github.com/majorsilence/Reporting.git
cd Reporting/WebDesigner
dotnet runThe designer is served on the configured ASP.NET Core port. Open it in a browser to start creating reports.
The WebDesigner project is structured as an ASP.NET Core application. To embed it in an existing app, reference the project and register its routes and static assets alongside your own. Refer to the project source for the current controller and route structure, as the integration API is still evolving.
Reports created in the web designer are saved as standard .rdl XML files — the same format used by the desktop designer and accepted by the rendering engine. A report created in the web designer can be rendered server-side using the same RDLParser / RunRender pipeline as any other report.
- Embed the Designer Window — embed the WinForms designer window in a desktop app
- Embed the Designer Control — embed the designer as a WinForms/WPF control
-
Export Without GUI — render the output of any
.rdlfile server-side