Der Web Report Designer läuft vollkommen unabhängig im Browser und bedarf keinerlei lokaler Installation eines Windows-Programms, wie es beim Web Designer der Fall ist.
Um alle Designer-Funktionen und -Objekte vollständig verwenden zu können, kann weiterhin der Web Designer verwendet werden, der jedoch eine lokale Windows Installation voraussetzt und somit auch nicht mehr browserunabhängig ist.
Legen Sie anschließend wie üblich einen neuen Controller an - im Folgenden wird als Beispiel der Name MyWebReportDesignerController verwendet. Leiten Sie den Controller von der Klasse WebReportDesignerController ab:
Implementieren Sie dann die beiden abstrakten Methoden OnProvideListLabel und OnProvideRepository. Übergeben Sie in den jeweils bereitgestellten Argumenten Ihre List & Label-Instanz mit passender Datenquelle bzw. das zu verwendende Repository.
Für die Weitergabe ist es wichtig, dass zusätzlich unbedingt der List & Label Lizenzschlüssel (siehe auch LicensingInfo) in OnProvideListLabel() für die List & Label-Instanz angegeben wird.
Hinweis: Eine detaillierte Implementierung für DefaultSettings.GetRepository() in OnProvideRepository() finden Sie in den mitgelieferten ASP.NET Beispielen.
Die weitere Vorgehensweise unterscheidet sich bei .NET Core 3.1/.NET 5/.NET 6 und .NET 4.x.
.NET Core 3.1/.NET 5/.NET 6:
Wenn Sie die Datei startup.cs vorfinden (ansonsten siehe unten), fügen Sie die folgenden Zeilen am Ende der Configure-Methode hinzu:
Und in der ConfigureServices-Methode fügen Sie noch diese Zeile hinzu:
Wenn es die Datei startup.cs nicht gibt, sollten Sie die Datei program.cs in .NET 6 haben. In diesem Fall fügen Sie app.UseWebReportDesigner(); direkt nach jedem anderen app.Use...-Aufruf und builder.Services.AddWebReportDesigner(); direkt nach jedem anderen builder.Services...-Aufruf hinzu.
.NET 4.x:
Fügen Sie in der Datei global.asax.cs/global.asax.vb vor dem RouteConfig.RegisterRoutes()-Aufruf die folgende Zeile ein:
Damit ist nun die Konfiguration abgeschlossen. Nun kann im gewünschten View der Web Report Designer wie folgt eingefügt und verwendet werden:
In der List & Label Installation finden sich entsprechende ASP.NET Beispiele, die die Verwendung des Web Report Designers sowohl unter .NET Core, .NET 6/.NET 7 wie auch unter .NET 4.x im Detail zeigen.