Mehrseitiger Unterbericht - Detailbereich wird ni

Hallo,

ich habe einen Bericht mit Kopfzeile und Detailbereich.
Im Detailbereich stehen links Tabelleninformationen (Infos zu einzelnen Zeilen)
Rechts daneben ist ein 4-Spaltiger Unterbericht (4 Datensätze aus der RecordSource nebeneinander, danach soll neue Seite erzeugt werden). Wenn die Recordsource des Unterberichts nun mehr als 4 Datensätze enthält wird eine neue Seite erzeugt, jedoch nur mit der Kopfzeile des Berichts. Die Tabelleninfos werden ab der zweiten Seite nicht mehr angezeigt.
Kopiere ich alle Infos (incl. Unterbericht) in den Berichtskopf, wird gar keine zweite Seite erzeugt. Selber Effekt, wenn ich die Eigenschaft „Vergrößerbar“ des Unterberichts auf False setze.

Kann ich irgendwo einstellen (oder per VBA coden), daß der Detailbereich auf jeder Seite des Berichts angezeigt wird?

Ein anderer Ansatz, das ganze ohne Unterbericht zu lösen hat auch nicht funktioniert, da, wenn alles im Bericht steht, die Tabelleninformationen in jeder Spalte des Berichts mitwiederholt werden. Kann man evtl einstellen, daß die Spalte des Detailbereichs erst nach z.B. 5cm beginnt und nicht direkt am linken Rand?

Um das ganze zu verdeutlichen:

Der Bericht soll folgendermaßen ausschauen:

Seite 1

=== Seitenkopf===
Name: Kunde1 Kunde2 Kunde3 Kunde4
Adr…: Adr1 Adr2 Adr3 Adr4

Seite 2

=== Seitenkopf===
Name: Kunde5 Kunde6 Kunde7 Kunde8
Adr…: Adr5 Adr6 Adr7 Adr8

Die Lösung ohne Unterbericht schaut so aus:

=== Seitenkopf===
Name: Kunde1 Name: Kunde2 Name: Kunde3 Name: Kunde4
Adr…: Adr1 Adr…: Adr2 Adr…: Adr3 Adr…: Adr4

Dies liegt daran, daß ich wohl die Spalte immer nur vom linken Rand an definieren kann. Geht das auch anders?

Die Lösung mit Unterbericht ist folgendermaßen:
Seite 1

=== Seitenkopf===
Name: Kunde1 Kunde2 Kunde3 Kunde4
Adr…: Adr1 Adr2 Adr3 Adr4

Seite 2

=== Seitenkopf===
Kunde5 Kunde6 Kunde7 Kunde8
Adr5 Adr6 Adr7 Adr8

Es fehlen die Bezeichner links des Unterberichts, da der Unterbericht einfach nach untern verlängert wird, der Detailbereich jedoch nicht wiederholt wird.

Beides ist leider unbrauchbar. Weiß jemand, wie man das am elegantesten lösen kann ?

Gruß
Daniel

Hallo Daniel,

deiner Beschreibung nach vermute ich mal, du willst Etiketten drucken?

Dann bei den Berichten auf NEU klicken und den Etikettenassistenten aufrufen!

Falls du keine Etiketten erstellen willst, hilft dir der erzeugt Bericht hinsichtlich der Programmierung um Daten horizontal in Access anzuordnen.

Tipp am Rande: füge Kundenname und Adresse vorher zusammen
(z.B. in einer Abfrage, die dann als Basis für den Bericht dient)

Firma & " " & Abteilung & chr(13) & chr(10) _
Straße & chr(13) & chr(10) _
chr(13) & chr(10) _
Land & " " & PLZ & " " & Ort

(die 3. Zeile wird neuerdings nicht mehr als Tenner genutzt, kann also weggelassen werden)

  1. Tipp: um eine neue Seite zu erzeugen, nutze das Objekt [Seitenumbruch].

Denke daran: ein Bericht hat einen Berichtskopf (wird NUR auf der ersten Seite gedruckt) UND einen Seitenkopf für jede Seite!

Grüße aus Essen
Wolfgang

Hallo Wolfgang,

nein, es handelt sich nicht um Etiketten.
Es handelt sich um Auswertungen von Daten zu Personen. Die Felder Name und Adresse waren nur Exemplarisch.
Links stehen Infos zu den einzelnen Zahlenwerten die in der Tabelle rechts untereinander (Werte einer Person) bzw. nebeneinander (4 Personen pro Seite) stehen. Es wäre gut, wenn die Infos auf jeder Seite stehen würden, da sonst ab der zweiten Seite nur eine Tabelle mit vielen Zahlwerten ohne Beschreibung steht.
Ich könnte zwar den Bericht so umstricken, so daß die Infos im Seitenkopf stehen und die Personen untereinander, es sollte jedoch so ausschauen wie in meine (Excel-) Vorlage und da sind die Personen eben nebeneinander.

Gruß Daniel

Datensatzvorschub, Neue Seite
Hallo Wolfgang,

ist folgende Vorgehensweise realisierbar?

  • Unterbericht vergrößerbar: nein (nur 4 Datensätze werden angezeigt)
  • Nach 4. Datensatz in Unterbericht, falls weitere vorhanden, Neue seite im (ober)Bericht erzeugen mit
  • neuem unterbericht, Recordsource des Ube. startend auf Datensatz 5 ?

Gruß Daniel

Hallo Daniel,

ist folgende Vorgehensweise realisierbar?

  • Unterbericht vergrößerbar: nein (nur 4 Datensätze werden
    angezeigt)
  • Nach 4. Datensatz in Unterbericht, falls weitere vorhanden,
    Neue seite im (ober)Bericht erzeugen mit
  • neuem unterbericht, Recordsource des Ube. startend auf
    Datensatz 5 ?

nein, bzw. ja mit sehr viel Aufwand.

Du kannst mir mal die MDB schicken, dann schaue ich mal drüber und suche ne Lösung.

Grüße aus Essen
Wolfgang