1.9 KiB
description, forge, kind, name, partner, prev, repo, title, versions
| description | forge | kind | name | partner | prev | repo | title | versions | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ganz einfach SQL-basierte Berichte erstellen. | github.com | howto | bi_sql_editor | OCA | ./development | OCA/reporting-engine | BI SQL Editor |
|
BI SQL Editor
{{ $frontmatter.description }}
Technischer Name: {{ $frontmatter.name }}
Repository: https://{{ $frontmatter.forge }}/{{ $frontmatter.repo }}/tree/{{ $frontmatter.versions[0] }}/{{ $frontmatter.name }}
Verwendung
SQL-Bericht erstellen
Mit dem BI SQL Editor erstellen Sie ganz einfach SQL-Abfragen und die nötigen Einstellungen um diese als Ansicht in Odoo anzuzeigen.
Navigieren Sie nach Einstellungen > Technisch > Datenbankstruktur > SQL Views und wählen Sie Neu. Als Beispiel erstellen wir eine Abfage der kommenden Geburtstage aller Mitarbeitenden ohne den Jahrgang anzuzeigen.
Füllen Sie die Felder wie folgt aus:
Bezeichnung: Geburtstage
Technische Bezeichnung: birthday_report
View Order: tree
SQL Query:
SELECT
name as x_name,
to_char(birthday, '2021-MM-DD') as x_birthday
FROM hr_employee
WHERE active = True and birthday is not NULL and to_char(birthday,'MMDD') > to_char(now() - INTERVAL '4 DAY','MMDD')
ORDER BY to_char(birthday,'MMDD')
Anschliessend klicken Sie auf Validate SQL Expression. Konnte die Abfrage erfolgreich validiert werden, klicken Sie auf Create SQL View, Indexes and Models.
Im Tab Sicherheit entfernen Sie den Standard-Gruppeneintrag und fügen User types / Interner Benutzer hinzu. Damit wird die Ansicht für alle Benutzer sichtbar.
Bestätigen Sie den Vorgang mit Create UI. Im Tab Extra Information werden die erstellten UI-Elemente und Einträge verlinkt.
