Hallo,
Ich habe ein Dropdownfeld im Bericht welches mir 3 Angaben mitteilt. Mittels eines Textfeldes und dem Ausdruck lasse ich mit die column(2) anzeigen. Column 3 enthält eine Angabe die auf 4 Kontrollkästchen aufgeteilt wird, je nachdem welchen Wert in Column 3 ist. Im Formular klappt das wunderbar, im Bericht aber bekomme ich die Fehlermeldung dass dem Feld KKlux keinen Wert zugewiesen werden kann. Die Kontrollkästchen haben den Namen KKlux KKpet KKeb KKtv und das Dropdownfeld ist Conducteur. Hier der Code aus dem Formular , mit der Bitte mir zu sagen was da im Bericht anders gemacht werden muss . Danke
If Me.Conducteur.Column(2) = 4 Then
KKlux = -1
Else
KKlux = 0
End If
If Me.Conducteur.Column(2) = 5 Then
KKpet = -1
Else
KKpet = 0
End If
If Me.Conducteur.Column(2) = 6 Then
KKeb = -1
Else
KKeb = 0
End If
If Me.Conducteur.Column(2) = 7 Then
KKtv = -1
Else
KKtv = 0
End If
Hallo,
entscheidend ist, bei welchem Ereignis der Code eingesetzt wird, sinnvoll ist meist das Format-Ereignis des zugehörigen Berichtsbereichs.
Momentan steht das Ereignis beim BERICHT : OPEN also hier:
Private Sub Report_Open(Cancel As Integer)
Ja, das dachte ich mir schon, also ändere das mal.
Das wäre ja dann hier:
Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
Wenn der Bericht dann aber aufgeht bleiben die Felder nach wie vor unausgefüllt, Fehlermeldung erscheint aber nicht mehr.
Mfg
Dann musst du den Bericht in der Seitenansicht öffnen.
Vielen Dank
Dann klappt es auch :)
Nachtrag:
Im Open-Ereignis eines Berichts kann man noch nicht auf die Daten zugreifen, das macht in diesem Fall aber eh keinen Sinn, da die Kontrollkästchen ja abhängig vom aktuellen Datensatz gesetzt werden sollen.
In der Berichtsansicht werden die Format- und Print-Ereignisse nicht durchlaufen, daher funktioniert das nur mit der Seitenvorschau, welche ich sowieso für die bessere Wahl halte, schließlich will ich das Layout vor dem Drucken kontrollieren. Wenn ich nicht drucken will, kann ich auch Formulare einsetzen - sag ich mal ganz blauäugig.
(Vielleicht erklärt mir ja doch nochmal jemand, wozu die Berichtsansicht wirklich gut ist. ;))