Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: pampel am Januar 12, 2017, 10:55:26

Titel: gesonderte Seitennummerierung
Beitrag von: pampel am Januar 12, 2017, 10:55:26
Hallo zusammen,

in einem Bericht drucke ich die Teilnahmen an Weiterbildungen der Kollegen aus. Der Bericht ist nach dem Kollegennamen gruppiert, der Kopfbereich "Kollege" erscheint auf jeder Seite, da manche Kollegen mehrere Fortbildungen besucht haben, die nicht alle auf eine Seite passen.

In dem Bericht habe ich im Seitenfuß die Seitenzahlen in der Form "Seite x von y" angezeigt.

Nun möchte ich gerne im Kopfbereich "Kollege" eine Nummerierung einbringen, die angibt, wie viele Seiten es für den einzelnen Kollegen gibt. Bei nur einer Seite soll "(1/1)" ausgegeben werden, bei mehreren Seiten "(x/y)".

Wie bekomme ich für die Kollegen eine solche Nummerierung hin?


Danke für Hinweise.


Gruß,

Stefan
Titel: Re: gesonderte Seitennummerierung
Beitrag von: Icemann1970 am Januar 13, 2017, 21:32:55
Hallo Stefan,
du hast das doch schon im Seitenfuß. Was möchtest du denn genau?
Oder hast du in dem Kopfbereich die Kollegen nebeneinander stehen, dann wird dir die maximale Seitenzahl angezeigt von dem, der die meisten Weiterbildungen abgeschlossen hat. Wenn ja berechne doch die Anzahl der absolvierten Weiterbildungen und setze sie neben dem Namen.
Titel: Re: gesonderte Seitennummerierung
Beitrag von: pampel am Januar 16, 2017, 10:11:31
Hallo,

im Seitenfuß sind die Seitenzahlen für den gesamten Bericht angegeben: Seite 1 von 123, Seite 2 von 123 usw.

Manche Kollegen haben soviele Fortbildungen besucht, dass diese über mehrere Seiten ausgedruckt werden. Ich habe einen Kopfbereich "Kollege", der mir auf jeder Seite den Namen des Kollegen angibt. Werden Fortbildungen für einen neuen Kollegen ausgegeben, so erfolgt dies auf einer neuen Seite.

In diesem *Kopfbereich* möchte ich nun eine Nummerierung angeben, die angibt, wieviele Seiten es für die einzelnen Kollegen gibt. Wenn es nur eine Seite gibt soll da ausgegeben werden "Huber (1/1)" bei mehreren Seiten "Müller (1/2)" auf der ersten Seite von Müller und "Müller (2/2)" auf der zweiten.

Wie bekomme ich das hin?


Gruß,

Stefan
Titel: Re: gesonderte Seitennummerierung
Beitrag von: DF6GL am Januar 16, 2017, 10:54:21
Hallo,


am Einfachsten druckst Du für jeden Teilnehmer "seinen" Bericht separat aus.  Das kann z. B. mit einer Recordset-Schleife geschehen.


Titel: Re: gesonderte Seitennummerierung
Beitrag von: pampel am Januar 17, 2017, 00:04:18
Hallo,

Danke für die Antwort - aber das ist nicht das, was ich will. Ich möchte die Seitenzahlen für jeden Kollegen in dem jeweiligen Kopfbereich haben.

Wenn das nicht geht, dann hätte ich gerne die Antwort "Das geht nicht" - und wenn's geht, dann freue ich mich und bin dankbar für einen Lösungsansatz - und wenn ich ich eine Alternative dazu suche, dann frage ich gezielt danach.


Gruß,

Stefan
Titel: Re: gesonderte Seitennummerierung
Beitrag von: Lachtaube am Januar 17, 2017, 03:06:15
Für die erste Zahl kannst Du, wie unter Page Numbering by Group (http://www.utteraccess.com/wiki/index.php/Page_Numbering_by_Group) beschrieben, vorgehen. Ob man und wenn ja, wie die zweite Zahl ermittelt werden kann, dürfte vom Layout des Berichts abhängen. Du kannst ja mal ein Beispiel mit Spieldaten im mdb-Format hochladen.
Titel: Re: gesonderte Seitennummerierung
Beitrag von: MaggieMay am Januar 17, 2017, 22:37:05
Hallo,

soweit ich mich erinnere, gab es mal irgendwo ein Beispiel, wie man ein Inhaltsverzeichnis für einen Bericht erzeugen kann. Zu diesem Zweck wurden glaube ich auch die Seiten von-bis für eine Bereich ermittelt. Vielleicht lässt sich unter diesem Stichwort etwas brauchbares finden.
Titel: Re: gesonderte Seitennummerierung
Beitrag von: Lachtaube am Januar 17, 2017, 23:14:28
Das von MaggieMay genannte Prinzip lässt sich vielleicht nutzen. Der Code zur DB ist noch unter ACC2000: How to Create a Table of Contents or Index for a Report (https://support.microsoft.com/en-us/kb/210269) zu finden - den Download gibt es anscheinend nicht mehr.