Lieber Michael,
du hast nichts davon geschrieben, ob du es mit einer View/Ansicht
probiert hast, wie Robert und ich beide vorgeschlagen haben. Packe alle
Berechnungen einfach da rein.
Ein Beispiel in MariaDB, weil ich das ja nicht in PostgreSQL
ausprobieren kann, das musst du entsprechend umschreiben:
SELECT *, TIMEDIFF(tim1, tim2) AS difft, TIME_TO_SEC(TIMEDIFF(tim1,
tim2)) AS diffs FROM michael WHERE id <= 2
Der erste Ausdruck ergibt die Zeitdifferenz in Std:min:sec, der zweite
rechnet das noch in Sekunden um.
So passiert alles schon auf DB-Seite, und die Probleme, die Base
offenbar macht, werden vermieden.
Wie ich gerade ausprobiert habe, kann der Report-Designer die
Zeitangaben im Format mit den Doppelpunkten per Summe schön addieren,
also sollte dir der erste der beiden Ausdrücke schon ausreichen.
Hier ein aufbereitetes (weil ich hier keine Abbildung einfügen kann)
Ergebnis meines Primitivreports:
1 18:15:18 13:17:17 04:58:01 17881
2 13:07:08 12:05:13 01:01:55 3715
05:59:56 21596
Herzliche Grüße
Gerhard
Am 14.08.2019 um 09:58 schrieb Hessler, Klaus-Michael:
Hallo Robert,
Moment: Du hast doch Deine Datenbank mit PostgreSQL verbunden.
Ja!
Bei mir läuft das in Base mit einer PostgreSQL-Datenbank. Dann ist
Dein Treiber (JDBC) nicht in Ordnung.
mag sein ....
Nimm die direkte Verbindung, die schon seit
Beginn von LO dabei ist. Die macht das korrekt. Deswegen habe ich im
Base-Handbuch auch gar keine anderen Verbindungen getestet.
... aber den nativen hatten wir wegen anderer Fehler (siehe PM) auch
schon verworfen. Wenn ich es richtig erinnere, hattest Du sogar eine
Bug-Meldung erzeugt (wegen der Anzeige der _Postgres-Tabellen?)
Ratlos
Michael
--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy