Bericht: 3 Datensätze, 1 Leerzeile

Hallo liebe Wissende,

folgendes Problem:
ich selektiere über eine Abfrage Datensätze, die ich dann in einem Bericht ausgebe.
Da es recht viele Datensätze gibt, würde ich gerne zur Übersichtlichkeit jeweils 3 Datensätze anzeigen, dann eine Leerzeile einfügen und dann wieder 3 Datensätze anzeigen lassen, usw.

Ich habe im Detailbereich einfach mal die Textfelder (die zusammen ja einen Datensatz ergeben) als Zeile kopiert und zwei Mal eingefügt. Das Ergebnis sieht genauso aus, wie ich es haben will - Problem: es ist drei mal der gleiche Datensatz.

Wer kann mir helfen?

Danke vorab,

Mike

Hallo, Mike!

folgendes Problem:
ich selektiere über eine Abfrage Datensätze, die ich dann in
einem Bericht ausgebe.
Da es recht viele Datensätze gibt, würde ich gerne zur
Übersichtlichkeit jeweils 3 Datensätze anzeigen, dann eine
Leerzeile einfügen und dann wieder 3 Datensätze anzeigen
lassen, usw.

Definiere Dir im Bericht eine modulweite Variable mlngAnz, welche Du im Report_Open mit 0 initialisierst. (Eigentlich nicht unbedingt nötig, aber sauberer).

Dann die Ereignisprozedur:

Private Sub Detailbereich\_Format(Cancel As Integer, FormatCount As Integer)
 mlngAnz = mlngAnz + 1
 If mlngAnz Mod 3 = 0 Then
 Me.Detailbereich.Height = 2 \* 340
 Else
 Me.Detailbereich.Height = 340
 End If
End Sub

Dabei passt Du die Größen des Detailbereichs an, wie Du es brauchst. Bei obigen Werten ist Platz für eine Zeile; auch das „Mod x“ kannst Du so anpassen, wie Du es willst (das bestimmt die Anzahl an Zeilen, die „zusammen“ dargestellt werden).

Gruß, Manfred

Funktioniert
Hallo Manfred,

herzlichen Dank für die ausgezeichnete Hilfe. Funktioniert genauso wie ich das haben will.

Mike