Skip to main content
You are viewing help content for pre-release software. This document and the features it describes are subject to change.
All docs
V25.2
  • Create a Report in JetBrains Rider (CTP)

    • 3 minutes to read

    This help topic explains how to create and edit DevExpress Reports in JetBrains Rider.

    Create a New Project

    Open JetBrains Rider and click New Solution to create a new project. Specify project settings (WinForms app in this example).

    JetBrains Rider New Solution Dialog - Specify Project Settings

    Note

    DevExpress Report Designer requires .NET Framework 4.7.2+.

    Install the DevExpress Report Designer Plugin

    Press Ctrl+Alt+S to open the Settings window and then select Plugins.

    Click the Marketplace tab and type “DevExpress Report Designer” in the search field.

    To install the plugin, click Install and restart JetBrains Rider.

    Review the following help topic for information on how to install DevExpress Report Designer manually from disk: Install plugin from disk.

    Create a New Report

    Right-click the project in the Explorer window. Select Add | DevExpress Report from the context menu:

    JetBrains Rider Context Menu - Add DevExpress Report

    Rebuild the solution.

    Double-click the created report. The Report Designer appears. The designer surface is divided into bands that help you build the report flow. A band can appear at the beginning or end of the report, on every printed page, once for each data record, and so on.

    JetBrains Rider Report Designer with Band Layout

    Click the report’s smart tag and select Design in Report Wizard to invoke the Report Wizard and configure the report.

    Report Designer for Rider Report Wizard

    The following image illustrates the result. The table report is bound to a JSON data source:

    JetBrains Rider Report Designer with Data-Bound Table Report

    You can drop report controls from the Toolbox onto bands to design the report layout.

    Save a Report

    Click the report’s smart tag and select Save to store report definition to a .REPX file (XML format):

    Report Smart Tag Menu with Save Option

    In the Save As dialog, select a folder, type a file name, and click Save:

    JetBrains Rider Save Report Dialog

    Open an Existing Report

    Note

    Reports created in Report Designers across different IDEs are fully compatible. You can load and edit any report in Visual Studio, Rider, or VS Code.

    Click the report’s smart tag and select the Open/Import action.

    Report Smart Tag Menu with Open/Import Option

    Select a *.repx file in the invoked Import Report dialog.

    JetBrains Rider Import Report Dialog

    What’s Next

    After you create an empty report, take a moment to familiarize yourself with the tools and features available in your development environment. Start by exploring the Report Designer UI, then proceed to configure your report layout and integrate it into your application.

    Explore the Report Designer User Interface

    Review the following help topic for more information about UI elements in DevExpress Deport Designer for JetBrains Rider: Report Designer for JetBrains Rider - User Interface.

    Note

    The following guides use the Visual Studio Report Designer for illustration purposes, but the reporting functionality is consistent across all supported IDEs. You can work with the same reports in Visual Studio, Rider, or VS Code. Minor differences may appear in UI layout or workflow, but the core functionality remains the same.

    Configure Reports

    Introduction to Banded Reports
    Describes the basic DevExpress Reports concepts used to build a report layout.
    Create a Report from A to Z
    Contains information on how to configure a basic report using main features of DevExpress Reports.
    Detailed Guide to DevExpress Reporting
    Includes detailed information on how to work with reports: bind to data, use report controls, export documents, and more.
    Create Different Report Types
    Contains tutorials on how to create various report types, such as invoices, master-detail reports, table reports, and others.

    Intergate Reports into End-User Application

    Create a Document Viewer and Print Preview Form
    The Document Viewer component displays an interactive document preview and allows end users to print and export reports.
    Create an End-User Report Designer
    The End-User Report Designer is a fully functional reporting tool that allows end users to create, preview, print, export, and save reports.