xtrareports-403702-web-reporting-blazor-reporting-native-report-viewer-get-started-blazor-web-app-cli.md
The tutorial integrates DxReportViewer into a Blazor Web App with the rendermode option set to InteractiveServer.
Create a new Blazor server app. Run the following command:
Navigate to the created directory:
In the _Imports.razor file, register the DevExpress.Blazor namespace:
Register scripts required by DevExpress components: open the App.razor file and call the DxResourceManager.RegisterScripts method.
Register the services required for Blazor Reporting, and specify endpoint routing. For this, call the AddDevExpressServerSideBlazorReportViewer method in the Program.cs file:
Apply a theme in the Components/App.razor project file.
Create a new file (ReportViewer.razor) in the Pages folder.
Add a navigation link to the NavMenu.razor page:
Type the following command in the command prompt in the application folder to run the application:
When the browser opens the application, navigate to the Report Viewer page:
Create a report class and pass an instance of this class to the viewer.
To perform this step, you should install DevExpress Reporting v25.2 on your machine. Refer to the following topic for more information: Run the Installation Wizard - DevExpress Unified Component Installer.
Select Project -> Add New Item… to invoke the Add New Item dialog. Navigate to the Reporting node and select the DevExpress v.25.2 Report item template.
Select Blank in the invoked Report Wizard page and click Finish.
Modify the newly created report in the Visual Studio Report Designer. Add a label and type Hello, World!:
Click the report’s smart tag and select Save… :
Specify the report that the Report Viewer displays in the ReportViewer.razor page:
Run the project and see the result.
Load a ReportTopic describes how to load predefined reports and load reports from REPX files.Restore Data ConnectionsTopic describes how to implement a service that resolves a SQL/JSON connection name to a valid connection.Specify Report ParametersTopic describes how to specify report parameters using the built-in Parameters Panel or create custom UI elements and use them to submit parameter values to the report.Customize the Report Viewer
Review the following topics for information on how to customize the UI:
TroubleshootingTopic lists common issues that can occur in a Web Reporting application and describes solutions. For information on how to identify the cause of an issue, refer to the following topic: Reporting Application Diagnostics.