Report Manager ← Back to site

Install Report Manager Designer on Linux

Report Manager Designer runs natively on the Linux desktop. It is the same designer as on Windows, built with Lazarus and the Qt 6 toolkit: band-based report design, data configuration, preview, PDF export, printing and the AI assistants (report design, SQL and expressions). It opens and saves the same .rep files as the Windows designer.

Report Manager Designer on Linux (Qt 6) with the AI design assistant
Report Manager Designer on Linux (Qt 6), with the AI design assistant.

Downloads

Download the packages of the latest release from the SourceForge files page (Linux folder of the release). There are three files. The version in their names (for example 4.0.22) is the one of that Linux build, and it does not always match the Windows designer sitting in the same folder — take it from the file names you actually see there:

FileWhat it isFor
reportman-designer_<version>_amd64.deb Qt 6 .deb package (recommended) Ubuntu 22.04 or later, Debian 12 or later and derivatives (Linux Mint 21+, Pop!_OS, Zorin OS…). apt installs the dependencies.
reportman-designer-gtk2_<version>_amd64.deb GTK2 .deb package (transitional) The same distributions, only if the Qt 6 version does not suit you (see below).
ReportManDesigner-<version>-x86_64.AppImage AppImage, Qt 6 Any x86_64 distribution with glibc 2.35 or later. Download and run, nothing to install.

Only 64-bit PCs (x86_64) are supported for now. The SHA256SUMS file next to the packages verifies the download: sha256sum -c SHA256SUMS --ignore-missing.

Every package is tested before release on clean Ubuntu 22.04, 24.04 and 26.04 and Debian 12 and 13 systems.

Qt 6 or GTK2?

Both packages install the same files and cannot be installed at the same time: installing one replaces the other. Your preferences, connections and reports are shared by both. reportman-designer --version shows which one you have: (LCL qt6) or (LCL gtk2).

sudo apt install ./reportman-designer-gtk2_4.0.22_amd64.deb   # switch to GTK2
sudo apt install ./reportman-designer_4.0.22_amd64.deb        # back to Qt 6

Install the .deb package (recommended)

  1. Download reportman-designer_<version>_amd64.deb (Qt 6).
  2. Install it with a double click (the desktop software installer opens it) or from a terminal, in the download folder:
    sudo apt install ./reportman-designer_4.0.22_amd64.deb
    The ./ tells apt that it is a local file and not a repository package; apt downloads and installs all the dependencies.

After the installation:

PathContents
/opt/reportman-designer/The program, its translations and the sample reports with their SQLite database (samples/)
/opt/reportman-designer/lib/Qt 6 only: libQt6Pas, the Lazarus binding to Qt 6 (not packaged by Ubuntu 22.04/24.04 or Debian 12); the rest of Qt 6 comes from the distribution
/usr/bin/reportman-designerLink to the program
/usr/share/applications/reportman-designer.desktopMenu entry
/usr/share/mime/packages/reportman-designer.xmlMIME type of *.rep
/usr/share/icons/hicolor/*/apps/reportman-designer.*Icons (16 to 512 px and SVG)

Update and uninstall

To update, install the .deb of the new version the same way; apt replaces the previous one (there is no apt repository with automatic updates yet). To uninstall:

sudo apt remove reportman-designer        # Qt 6 version
sudo apt remove reportman-designer-gtk2   # GTK2 version

This removes the program, the menu entry, the icons and the *.rep association. Your files are not touched: preferences (~/.config/reportman/), connections (~/.borland/) and reports.

Use the AppImage

chmod +x ReportManDesigner-4.0.22-x86_64.AppImage
./ReportManDesigner-4.0.22-x86_64.AppImage [report.rep]

(or, in the file manager: Properties → Allow executing as program, then double click). The AppImage is the Qt 6 version and carries Qt 6.2, libQt6Pas, GLib, ICU and SQLite. From the system it uses what any desktop has: X11 or XWayland, fontconfig, FreeType, HarfBuzz, fonts, libEGL.so.1 and libOpenGL.so.0 (packages libegl1 and libopengl0), CUPS to print and OpenSSL with the CA certificates for the HTTPS connections to the Hub.

Dependencies

apt installs them automatically; they are listed in case you install on an unsupported distribution or something fails.

Font selection and complex text shaping (Arabic, Hebrew, Devanagari…) use fontconfig, HarfBuzz and ICU, see bidirectional text and complex scripts.

First steps

Wayland

In a Wayland session (GNOME, KDE Plasma…) the designer runs through XWayland, as an X11 application. The Qt 6 version chooses X11 (xcb) unless the QT_QPA_PLATFORM variable is set: with native Wayland, the application cannot position its windows (the protocol does not allow it), so the designer could not restore its position nor center its dialogs. To try native Wayland with the .deb: sudo apt install qt6-wayland and QT_QPA_PLATFORM=wayland reportman-designer. The AppImage only carries the X11 plugin of Qt, and the GTK2 version only works on X11/XWayland.

Configuration files

WhatWhere
Designer preferences (window position, last folder)~/.config/reportman/designer_lcl.ini (honors XDG_CONFIG_HOME)
Database connections and drivers~/.borland/dbxconnections and ~/.borland/dbxdrivers, shared with the other Report Manager tools; when they do not exist, ~/.dbxconnections and ~/.dbxdrivers
Connection templates for all users/usr/local/etc/dbxconnections.conf and /usr/local/etc/dbxdrivers.conf, copied to ~/.borland/ the first time (the same convention as the web report server)
Report library connections~/.repmandlib

Differences with the Windows designer

AI inline suggestion in the SQL editor of the Linux designer
The SQL editor on Linux: a comment in natural language (here in Spanish) and the SQL the AI proposes, accepted with Tab.

Troubleshooting

Other Linux tools