Skip to content

Web Designer

Peter Gill edited this page Jun 8, 2026 · 2 revisions

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.

Source location

The web designer is in the WebDesigner project within the main repository: github.com/majorsilence/Reporting — WebDesigner

When to use

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

Running the web designer

Clone the repository and run the WebDesigner project directly:

git clone https://github.com/majorsilence/Reporting.git
cd Reporting/WebDesigner
dotnet run

The designer is served on the configured ASP.NET Core port. Open it in a browser to start creating reports.

Embedding in your own web application

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.

Output

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.

Related pages

Clone this wiki locally