Der Web Report Viewer unterstützt alle gängigen Browsertypen. Dadurch ist er auf Clients mit unterschiedlichen Betriebssystemen einsetzbar. Er erlaubt eine interaktive Eingabe durch Drilldown und Berichtsparameter.
Legen Sie anschließend wie üblich einen neuen Controller an - im Folgenden wird als Beispiel der Name MyWebReportViewerController verwendet. Leiten Sie den Controller von der Klasse WebReportViewerController 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 sowie temporären Exportpfad bzw. das zu verwendende Repository.
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:
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.UseWebReportViewer(); direkt nach jedem anderen app.Use...-Aufruf und builder.Services.AddWebReportViewer(); 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 Viewer wie folgt eingefügt und verwendet werden:
In der List & Label Installation finden sich entsprechende ASP.NET Beispiele, die die Verwendung des Web Report Viewers sowohl unter .NET Core, .NET 5/.NET 6 wie auch unter .NET 4.x im Detail zeigen.