report unterbericht neue seite

13/08/2008 - 13:38 von Thomas Schied | Report spam
hi newsgroup,

ich tüftle schon seit einiger zeit an folgendem problem:

ich möchte bei einem report einen unterbericht auf eine NEUE SEITE
ausgeben - aber nur wenn auch daten vorhanden sind.

ich habe jetzt schon die verschiedensten einstellungen probiert (neue seite
vor bzw. nach bericht im haupt- und unterbericht), aber nichts scheint zu
funktionieren. entweder druckt access alles auf EINE seite, oder ich erhalte
DREI seiten (1. hauptbericht, 2. + 3. unterbericht).

ebenso habe ich im unterbericht mal einen seitenwechsel eingebaut
(berichtskopf VOR bereich) -> scheint aber auch nicht zu funktionieren.
aufgefallen ist mir, dass der unterbericht auf eine neue seite gedruckt
wird, wenn die datenmenge des unterberichts mehr als 1 seite lang ist (dann
bekomme ich insgesamt 3 seiten). wenn jedoch bei den SELBEN einstellungen
die datenmenge maximal 1 seite des unterberichts ausmacht, dann ist mein
bericht insgesamt 1 seite lang.

hat von euch jemand eine idee dazu?

besten dank im voraus
Tom
 

Lesen sie die antworten

#1 Thomas Möller
16/08/2008 - 12:22 | Warnen spam
Hallo Thomas,

Thomas Schied schrieb:
ich möchte bei einem report einen unterbericht auf eine NEUE SEITE
ausgeben - aber nur wenn auch daten vorhanden sind.



probier mal folgendes:

Du fügst im Hauptbericht eine Seitenwechsel-Steuerelement ein. Ich nenne
es "pbrVorSubReport". Dieses plazierst Du direkt vor Deinem Unterbericht.

Im Format-Ereignis des Detailbereichs des Hauptberichts fügst Du
folgenden Code ein:

Me!pbrVorSubReport.Visible = Me!srpt_Detail.Report.HasData


Der Name des Unterbericht-Steuerelement lautet in meinem Beispiel
"srpt_Detail".

Auf diesem Weg sollte das Seitenwechsel-Steuerelement immer nur dann
eingeblendet werden, wenn der Unterbericht Daten enthàlt.

HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen