| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 27276 |
| Technical Name |
td_report_studio |
| License | LGPL-3 |
| Website | https://odoo-studio.com/report-studio |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 27276 |
| Technical Name |
td_report_studio |
| License | LGPL-3 |
| Website | https://odoo-studio.com/report-studio |
| Versions | 18.0 19.0 |
REPORT STUDIO
FOR ODOO 19
Design professional reports without writing a single line of code
See the full demo in action
1 MINUTE
Create a new report in just 1 minute
RIGHT CLICK
Context menu editing â edit, delete, duplicate, move
ZERO CODE
100% visual â no programming required
ANY MODEL
Works with every Odoo model and field
TWO POWERFUL BUILDERS
Choose the right tool for your report
QWEB BUILDER
Visual drag & drop editor for PDF and HTML reports
- WYSIWYG live preview editing
- 18 drag & drop components
- Dynamic field binding from any Odoo model
- 8 style presets + 20 page backgrounds
- Conditional visibility (if / elif / else)
- AI generation (requires AI Studio)
EXCEL BUILDER
Spreadsheet-style editor for XLSX reports
- Familiar Excel-like grid interface
- 5 cell types: Text, Field, Formula, Image, Link
- Dynamic tables with auto data loops
- 6 chart types linked to data tables
- 5 template presets (List, Detail, Summary...)
- Download pixel-perfect XLSX files
SCREENSHOTS
See Report Studio in action
QWeb Builder â Drag & drop report editor
Excel Builder â Spreadsheet report editor
Dark Mode
QWeb Builder â Dark Mode
Excel Builder â Dark Mode
QWEB BUILDER
VISUAL EDITOR
WYSIWYG Live Preview
Edit directly on the rendered report. Click to select any element, hover to highlight with type label. Inline text editing and parent hierarchy tree navigation.
Zoom & Layout
Zoom 50%â200% with Ctrl+/- shortcuts. 3-panel layout with templates, editor, and properties side by side. Collapsible panels, fullscreen mode, dark mode.
Right-Click Context Menu
Right-click any element to edit properties, delete, duplicate, move up/down, add before/after, or wrap in container. Fast element manipulation without leaving the editor.
18 COMPONENTS
Build any layout by dragging components onto the report
Content (10)
Layout (7)
Advanced (1)
Smart drop targeting auto-finds the best insert point. Conditional chain protection keeps if/elif/else blocks intact. All components support drag & drop from the side panel.
DATA BINDING
Connect any Odoo data to your reports
Field Selector
Browse fields from any model with search. Follow many2one chains (order → partner → city). Context variables: doc, company, user, time.
Conditional Visibility
Show/hide elements with if / elif / else chains. Visual domain selector dialog. Chain protection keeps conditional blocks intact.
10+ Display Widgets
Contact, Barcode, QR Code, Image, Image URL, Monetary, HTML, Float time, Duration, Relative time. Each widget has configurable options.
Data Loops & Subreports
Iterate over record lists (e.g. order lines) with auto-generated t-foreach loops. Call subreports with nested context variables.
STYLING & DESIGN
30+ CSS Properties
Font, color, padding, margin, border, radius, opacity, background, display, class editor
9 Style Presets
Brutalism, Cartoon, Corporate, Elegant, Memphis, Minimalist, Pop Art, Swiss
20 Backgrounds
11 geometric + 9 artistic SVG patterns, or custom image upload
9 Font Families
Lato, Roboto, Open Sans, Montserrat, Oswald, Raleway, Tajawal, Fira Mono
DOCUMENT LAYOUT
Control the overall report appearance and page settings
Layout Selector
Choose from Odoo's built-in document layouts: Standard, Boxed, Clean, Striped. Or use the Company Default layout. One click to switch, one click to reset.
Font & Print Menu
Select from 9 font families (Lato, Roboto, Montserrat...). Toggle the report in Odoo's Print menu to make it available from any record view.
Page Background
Pick from 20 SVG patterns (geometric + artistic) or upload a custom image. Backgrounds render correctly in both editor and exported PDF.
MANAGEMENT
Undo / Redo
Snapshot-based history. Unlimited undo/redo with Ctrl+Z / Ctrl+Y.
Reset to Original
Restore report to its original state. Discard all changes instantly.
Print Integration
Attach reports to Odoo Print menu. Print directly from any record.
Template Manager
Create, duplicate, delete report templates. Quick create with model selector.
AI REPORT GENERATION
Describe what you want â let AI build the QWeb template
Stop wrestling with QWeb syntax. Just write a prompt like
"Sales order with customer header and line items table"
and watch your report come to life.
PROMPT ASSISTANCE
Don't know what to write? Let AI guide you from blank page to working report.
PROMPT
LIBRARY
10 ready-made templates — Swiss minimalist, Corporate blue, Eco green, Retro terminal, Editorial magazine, Startup gradient, and more. Pick one, customize, generate.
ENHANCE
WITH AI
Type a short brief like "modern sales report" — AI expands it into a detailed prompt with style, sections, fields, and layout structure. Review and tweak before generating.
FIX
WITH AI
Render error? Click "Fix with AI". Auto-detected error patterns inject technical hints, AI rewrites the broken block. Add your own hint for precise control.
STYLE
FLEXIBILITY
Pick External, Internal, or Blank layouts. Every prompt rebuilds from scratch â change your mind anytime.
CUSTOM
HEADER/FOOTER
Toggle on to let AI design matching header and footer for your report. Saved per-report, no global side-effects.
SMART
AUTO-FIXER
Validates field paths, escapes operators, fixes ternaries, removes hallucinated fields â your XML compiles every time.
LIVE
PREVIEW
See the rendered report in an iframe before saving. Regenerate with new prompts until it's exactly right.
HOW IT WORKS
CLICK AI BUTTON
Open any model and click the AI Report button in the report center.
DESCRIBE & GENERATE
Pick a layout, write a natural-language prompt, and hit Generate. AI builds the QWeb template.
PREVIEW & EDIT
Inspect the live preview, regenerate with a new prompt, or jump into Report Studio for fine-tuning.
REQUIRES ERPBLOX AI STUDIO
AI features activate automatically when erpblox_ai_studio is installed. Configure your AI provider (OpenAI, Anthropic, Llama, etc.) in AI Models settings â that's it.
EXCEL BUILDER
GRID EDITOR
Cell Editing
Double-click or press Enter to edit any cell inline. A formula bar at the top shows the full content for quick editing. Navigate with Arrow keys and Tab, select ranges with Shift+Click, and use Ctrl+C/V/X for clipboard operations.
Context Menu & Sheets
Right-click any cell for a full context menu: insert/delete rows and columns, merge/unmerge cells, freeze panes, and insert page breaks. Create multi-sheet workbooks with add, rename, and delete â each sheet independent.
5 Cell Types
FULL FORMATTING
Text Formatting
Bold, Italic, Underline, Strikethrough. Font family, font size (6â72pt), font color, background color, and text wrap.
Alignment & Layout
Horizontal (Left / Center / Right), Vertical (Top / Middle / Bottom). Cell merge/unmerge and resize columns and rows.
Number Formats
Number with decimal places, Currency ($, VND, EUR...), Percentage, Date/DateTime, and Custom format patterns.
Cell Borders
All edges, box, or per-side. 6 styles: Thin, Medium, Thick, Dashed, Dotted, Double. Custom border color picker.
DYNAMIC TABLES
Tables that auto-populate with real Odoo data
Table Creation
Create tables from one2many relations or domain filters. Auto-generates header and data rows. Use the field picker to choose columns, add or remove them dynamically, and set a record limit per table.
Table Styling
8 built-in color themes with alternating row colors. Customize header, band, and outline colors. Choose from 4 gridline modes. Configure 0â3 header/footer rows and set custom column width and row height.
Sum & Aggregation
Select numeric columns for auto-sum. Generates SUM() formulas on dynamic data ranges that automatically adjust as rows expand during report generation.
Conditional Formatting
Add per-column rules using operators like >, <, ==, !=, contains. Set custom background and font colors for each rule. Supports multiple rules per column for complex highlighting.
CHARTS
Charts are linked directly to dynamic tables as their data source. Select a category column for the X-axis and one or more series columns for the Y-axis. Customize series names for the legend. Charts auto-size to the selected cell range on the grid and render pixel-perfect in the exported XLSX. Add multiple charts per sheet and manage them from the properties panel.
PREVIEW & EXPORT
Live Preview
Toggle Design/Preview mode. See actual Odoo data in the grid with a specific record.
XLSX Download
Pixel-perfect .xlsx files. Works in Excel, Google Sheets, LibreOffice. All formatting preserved.
5 Presets
Blank, Simple List, Master-Detail, Summary, Document â with visual configurator.
Print Settings
Paper size, orientation, custom margins, fit-to-page scaling.
Freeze & Breaks
Freeze header rows and left columns. Row and column page breaks.
Menu Integration
Print, Actions, and Cog menus. Download from any Odoo view.
SHARED FEATURES
Available in both QWeb Builder and Excel Builder
No Code
100% visual point & click. No programming, no XML, no Python required.
Odoo Native
Deep Odoo integration. Access any model, field, relation. Standard ORM & security.
Access Control
Report Studio Manager group. Only authorized users can edit reports.
Dark Mode
Full dark theme with CSS variables. Grid dark mode. Fullscreen editing.
Undo / Redo
Snapshot-based history. Unlimited undo/redo. Ctrl+Z / Ctrl+Y.
Shortcuts
Full keyboard shortcuts. Save, print, zoom, navigate, format â all from keyboard.
3-Panel Layout
Template list + editor + properties panel side by side. Collapsible left panel.
Responsive UI
Adaptive layout. Remembers panel state, zoom level, and theme preferences.
KEYBOARD SHORTCUTS
| Ctrl+S | Save changes |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Ctrl+P | Print / Download report |
| Ctrl+/- | Zoom in / Zoom out (QWeb) |
| Ctrl+B/I/U | Bold / Italic / Underline (Excel) |
| Ctrl+C/V/X | Copy / Paste / Cut cells (Excel) |
| Arrows/Tab | Navigate cells (Excel) |
| Enter/F2 | Edit cell (Excel) |
| Delete | Clear cell content (Excel) |
| Escape | Cancel editing / Close dialog |
CONTACT US
Have questions? Need a demo? Get in touch!
Microsoft Teams
micheal.nguyen291996@gmail.comREPORT STUDIO
No-code report builder for Odoo 19
Version 19.0.1.0.0
Please log in to comment on this module