Seite 1 von 1
Parametereingabe bei Bericht
Verfasst: So, 06.07.2008 12:08
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?
Re: Parametereingabe bei Bericht
Verfasst: Fr, 19.09.2008 10:55
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
Re: Parametereingabe bei Bericht
Verfasst: Fr, 19.09.2008 12:31
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
Re: Parametereingabe bei Bericht
Verfasst: Fr, 19.09.2008 20:58
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?
Re: Parametereingabe bei Bericht
Verfasst: Sa, 20.09.2008 08:35
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
Re: Parametereingabe bei Bericht
Verfasst: So, 21.09.2008 12:06
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.
Re: Parametereingabe bei Bericht
Verfasst: Mo, 22.09.2008 10:06
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
Re: Parametereingabe bei Bericht
Verfasst: Mo, 22.09.2008 10:24
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.