Parametereingabe bei Bericht

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

SchneiderH
**
Beiträge: 39
Registriert: Mi, 14.03.2007 13:39

Parametereingabe bei Bericht

Beitrag von SchneiderH »

Ich verwende OpenOffice 3.0 Beta und für die Berichtserstellung den Sun Report Builder 1.0.4. Für meine Kassenverwaltung hätte ich gerne einen Bericht über die fälligen und gezahlten Mitgliedsbeiträge, bei dem ich das jeweilige Jahr als Parameter eingeben kann. Hierzu habe ich mir als Grundlage folgende Abfrage mit Parametereingabe erstellt:

Code: Alles auswählen

SELECT "Jahr", "Name", "Vorname", "Jahresbeitrag", "BeitragGezahlt", "BeitragOffen" 
FROM "viewMitgliedsbeiträgeProJahr" AS "viewMitgliedsbeiträgeProJahr" 
WHERE "Jahr" = :AktuellesJahr 
ORDER BY "Jahr" ASC, "Name" ASC, "Vorname" ASC
Wenn ich diese Abfrage ausführe, bekomme ich das Parametereingabefenster.

Verwende ich nun diese Abfrage als Grundlage für einen Bericht, wird kein Parametereingabefenster angezeigt und die Berichtsseite ist leer. Liegt dies an der Version des Report Builders? Hat jemand Erfahrungen mit Parametereingaben bei Berichten?
Herbie
sven1810
**
Beiträge: 26
Registriert: Mi, 20.08.2008 11:40

Re: Parametereingabe bei Bericht

Beitrag von sven1810 »

Hallo, ich habe genau das gleiche Problem, gibt es dafür eine Lösung?
Ich könnte mir auch vorstellen das über ein Formular zu machen und auf Knopfdruck den Report starten.
Bisher konnte ich aber nichts dazu finden.

Gruß

Sven
hema
***
Beiträge: 70
Registriert: So, 27.01.2008 14:36
Wohnort: Schweiz
Kontaktdaten:

Re: Parametereingabe bei Bericht

Beitrag von hema »

Hallo Sven,
Wenn du nicht die Abfrage als Grundlage für den Bericht nimmst, sondern die "Art des Inhaltes" auf SQL-Befehl umstellst und deinen Code bei "Inhalt" einfügst, sollte es gehen.
Habe eine ähnliche Abfrage

Code: Alles auswählen

SELECT "tbl_Miete"."Rechnungs_Nr", ... tbl_Miete"."Rechnungs_Nr" = :Rechnungsnummer .... 
die läuft bei mir so problemlos.

Gruss Markus
Sämtliche Probleme, welche ich ohne Computer nicht hatte, kann ich nun mit diesem lösen.
hawe
****
Beiträge: 151
Registriert: Di, 05.08.2008 19:47

Re: Parametereingabe bei Bericht

Beitrag von hawe »

Hallo,

Zwischenfrage
Die Sache hat nur einen Haken. Der Report Builder 1.0.4 funktioniert mit mit Abfragen UND Gruppierungen.
Gestern wurde 1.0.5 für 3.0 angekündigt. Tut der es wieder mit letzgenanntem?
BTW: Warum muss es unbedingt ein SQL-Befehl sein, eine Abfrage ist letztendlich auch nix anderes?
Gruss HW
Win7/SuSe 11.2 - LO 3.3
hema
***
Beiträge: 70
Registriert: So, 27.01.2008 14:36
Wohnort: Schweiz
Kontaktdaten:

Re: Parametereingabe bei Bericht

Beitrag von hema »

Hallo, ich selber benutze den Report Builder 1.0.2, da die Version 0.4 bekannt dafür ist, dass sie einige Probleme verursacht. Drüber wurde hier schon viel geschrieben.
die Version 1.0.5 habe ich noch nicht probiert, auch Ooo 3.0 noch nicht.
BTW: Warum muss es unbedingt ein SQL-Befehl sein, eine Abfrage ist letztendlich auch nix anderes?
Ob es unbedingt ein SQL-Befehl sein muss, weiss ich nicht, aber ich arbeite oft damit, dass ich die Abfragen gleich im Bericht integriere, so ist es für mich einfacher, wenn mal was nicht läuft, weil ich dann nicht die Abfrage separat bearbeiten muss.
Gruss
Markus
Sämtliche Probleme, welche ich ohne Computer nicht hatte, kann ich nun mit diesem lösen.
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Parametereingabe bei Bericht

Beitrag von pmoegenb »

hawe hat geschrieben:BTW: Warum muss es unbedingt ein SQL-Befehl sein, eine Abfrage ist letztendlich auch nix anderes?
Eben und außerdem will er diesen Parameter übergeben: :AktuellesJahr.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
sven1810
**
Beiträge: 26
Registriert: Mi, 20.08.2008 11:40

Re: Parametereingabe bei Bericht

Beitrag von sven1810 »

Danke ja so gehts. Ich ich wusste gar nicht das ich auch den sql code direkt in den Report einfügen kann. So gefällt es mich viel besser.

Gruß

Sven

p.s.

Ich benutze OOO 3.0 und den Sun Report Builder 1.0.5
hema
***
Beiträge: 70
Registriert: So, 27.01.2008 14:36
Wohnort: Schweiz
Kontaktdaten:

Re: Parametereingabe bei Bericht

Beitrag von hema »

Freut mich, dass es geht.

@pmoegenb:
Ich weiss, dass er nach dem Parameter ":AkuellesJahr" gefragt hat. Ich habe den Teil meines Codes nur als Muster gezeigt.
Dürfte klar sein, dass der Code entsprechend angepasst werden muss.
Sämtliche Probleme, welche ich ohne Computer nicht hatte, kann ich nun mit diesem lösen.
Antworten