Hallo,
gibt es irgendeine Möglichkeit in einem mit dem Report-Builder erstellten Bericht Daten darzustellen, die 'nichts' mit den eigentlichen Berichtsdaten zu tun haben?
z.B.: im Bericht werden die Daten eines bestimmten Monats dargestellt, da braucht man dann unter der Überschrift des Berichtes z.B. folgenden Satz:
"Berichtszeitraum: 01.07.2011-31.07.2011"
Eine reine Abfrage der Werte aus den Berichtsdaten (Min-Datum und Max-Datum) mit einer benutzerdefinierten Funktion ist machbar, löst aber das Problem nicht, da der Zeitraum ja aus den Abfrageparametern bestehen soll. Also "1.7.-31.7." - sollten die ersten Daten dieses Monats erst am 5.7. eingetragen worden sein so sähe der Ausdruck dann so aus: "Berichtszeitraum: 05.07.2011-31.07.2011" was ja falsch ist, da die Suche auch den 1.7.-4.7. mit einschloss.
Ein weiterer Ansatz war die Programmierung einer Benutzerdefinierten Funktion, doch wo ich auch immer diese Funktion abspeichere, ich kann zwar in Calc drauf zugreifen, aber nicht in Base...
plz help!
g
Base Report: frei definierte Variablen darstellen?
Moderator: Moderatoren
Base Report: frei definierte Variablen darstellen?
g
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Base Report: frei definierte Variablen darstellen?
Arbeite mit einer Hilfstabelle (Inhalte in diesem Fall nur ein Datensatz)gogo hat geschrieben:"Berichtszeitraum: 01.07.2011-31.07.2011"
"tab_von_bis"
in welcher Du Start- und Ende-Datum einträgst.tab_von_bis hat geschrieben: id INTEGER
von DATUM
bis DATUM
Diese Werte nimmst Du zur Auswahl Deiner Datensätze in der eigentlichen Abfrage
Code: Alles auswählen
WHERE "tab_gebdat"."gebdat" BETWEEN "tab_von_bis"."von" AND "tab_von_bis"."bis"
(getestet mit OOo 3.2.1, eingebaute HSQLDB und OOo-eigener Bericht)
Hilft Dir das?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Base Report: frei definierte Variablen darstellen?
Danke, was ich verschwiegen hab, ist, dass die dem Bericht zugrundeliegenden Daten eh schon eine Hilfstabelle sind, da Base ja mit Union-Abfragen nicht wirklich kann. Ich werd da einfach 2 Felder mit 'von' und 'bis' hartcodiert dazuhängen, dann sollte das Weitere ja kein Problem sein.
Ist damit auch mit 'Nein' beantwortet, was ich eigentlich wissen wollte? (Ob es in mit Sun/Oracle-Report-Builder erstellten Berichten möglich ist auf benutzerdefinierte Funktionen (ooo-Basic) ähnlich wie in Calc direkt zuzugreifen)
g
Ist damit auch mit 'Nein' beantwortet, was ich eigentlich wissen wollte? (Ob es in mit Sun/Oracle-Report-Builder erstellten Berichten möglich ist auf benutzerdefinierte Funktionen (ooo-Basic) ähnlich wie in Calc direkt zuzugreifen)
g
g
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5