[GELÖST]Ausgabe eines numerierten Berichts

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

nehemia
**
Beiträge: 21
Registriert: Do, 20.12.2007 08:55

[GELÖST]Ausgabe eines numerierten Berichts

Beitrag von nehemia »

Hallo Base-Spezialisten,
ich habe mir den SUN-Report-Builder in OOo 2.4 integriert und damit einen Bericht für eine Namensliste erstellt. So weit so gut. Jetzt suche ich nach der Möglichkeit, den Bericht numeriert ausgeben zu können, um daraus die tatsächliche Anzahl der Datensätze erkennen zu können. Die Nummerierung soll folgendermaßen aussehen:

1. Müller
2. Meier
3. Huber
4. Schmidt
etc.

Leider komme ich hier irgendwie nicht weiter. Ich habe mir überlegt, wenn ich das ID-Feld dazu hernehmen würde, wäre das nicht gut, denn die korrekte Anzahl der Namen würde nicht mehr stimmen, sobald ein Datensatz gelöscht würde. Würde ich ein eigenes Feld Nr. in der Datenbank vorsehen, würde ich vermutlich Probleme bei der Sortierung des Berichts bekommen. Wie also bekomme ich die Nummerierung der Liste, um die korrekte Anzahl der Datensätze daraus erkennen zu können.
Vielen Dank für kompetente Hilfe im voraus.
Gruß, Martin
Zuletzt geändert von nehemia am Sa, 22.12.2007 19:51, insgesamt 1-mal geändert.
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Ausgabe eines numerierten Berichts

Beitrag von Toxitom »

Hey Martin,

das ist eine der einfachen Aufgaben unter dem Report-Builder. Du definierst dir dazu zunächst eine eigene Funktion (Berichtsnavigator - Funktionen -> rechte Maustaste -> Neue Funktion), die nennst du zum Beispiel "lfdnr". Die Funktion hat wie Felder einen Eingenschaftsbereich - dort kannst du sowohl den Namen (Name) ändern/festlegen (das ist der Funktionsname, quasi wie ein Spaltennamen) als auch Formeln und Anfangswerte eintragen.
Als Formel addierst du zu dem bisherigen WErt für jeden Datensatz 1 hinzu, die Formel lautet also: [lfdnr] + 1 (Felder werden in eckige Klammern geschrieben!)
Als Anfangswert gibst du 1 ein- dann startet die Zählung auch bei 1.

So, nun erzeugst du im Detailbereich ein Textfeld und verbindest das mit deiner funktion - fertig :-)

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
nehemia
**
Beiträge: 21
Registriert: Do, 20.12.2007 08:55

Re: Ausgabe eines numerierten Berichts

Beitrag von nehemia »

Super, das war die Antwort auf meine Frage! Vielen Dank für die Hilfe, Thomas. :D
Ein frohes Weihnachtsfest,
Martin
Antworten