Seite 1 von 1

[GELÖST]Ausgabe eines numerierten Berichts

Verfasst: Do, 20.12.2007 09:10
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

Re: Ausgabe eines numerierten Berichts

Verfasst: Do, 20.12.2007 09:48
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

Re: Ausgabe eines numerierten Berichts

Verfasst: Do, 20.12.2007 21:58
von nehemia
Super, das war die Antwort auf meine Frage! Vielen Dank für die Hilfe, Thomas. :D
Ein frohes Weihnachtsfest,
Martin