Bericht - Feldanzeige pro Zeile indiv. steuern

14/08/2009 - 16:18 von Dietmar W. | Report spam
Hallöle,
versuche schon seit Tagen, folgende Situation zu realisieren:
In einer Table stehen Informationen zu einer Checkliste:
Dort gibt es Sàtze, die im Checklistenbericht abgehakt werden müssen und
auch Sàtze, die nur als informative Überschrift dienen.
Dazu gibt es ein Ja/Nein Feld namens Überschrift.
Das Ja/Nein Feld "Done"-Erledigt, soll logischerweise nur in den Zeilen
erscheinen, in denen es auch was zu erledigen gibt, also nicht in
Überschriften.

Ich habe auch ein àhnliches Problem schon hier gefunden, und versuch, die
angebotene Lösung zu implementieren.
Also habe ich eingebaut:

Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
If Me.Überschrift.Value = True Then
Me.Ctl_Report_Durchgeführt.Visible = False
Else
Me.Ctl_Report_Durchgeführt.Visible = True
End If
End Sub

Bloß das wird nie durchlaufen, ein On_Paint Ereignis wird durchlaufen, aber
da meckert Access, daß im On_Paint die Eigenschaft visible nicht geàndert
werden darf.

Für jede Hilfe danbar

Dietmar W.
 

Lesen sie die antworten

#1 Thomas Möller
14/08/2009 - 18:16 | Warnen spam
Hallo Dietmar,

Dietmar W. schrieb:

versuche schon seit Tagen, folgende Situation zu realisieren:
In einer Table stehen Informationen zu einer Checkliste:
Dort gibt es Sàtze, die im Checklistenbericht abgehakt werden müssen und
auch Sàtze, die nur als informative Überschrift dienen.
Dazu gibt es ein Ja/Nein Feld namens Überschrift.
Das Ja/Nein Feld "Done"-Erledigt, soll logischerweise nur in den Zeilen
erscheinen, in denen es auch was zu erledigen gibt, also nicht in
Überschriften.

Ich habe auch ein àhnliches Problem schon hier gefunden, und versuch, die
angebotene Lösung zu implementieren.
Also habe ich eingebaut:

Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
If Me.Überschrift.Value = True Then
Me.Ctl_Report_Durchgeführt.Visible = False
Else
Me.Ctl_Report_Durchgeführt.Visible = True
End If
End Sub

Bloß das wird nie durchlaufen, ein On_Paint Ereignis wird durchlaufen, aber
da meckert Access, daß im On_Paint die Eigenschaft visible nicht geàndert
werden darf.



wie hast Du festgestellt, dass diese Prozedur nie durchlaufen wird?

Hast Du ein Steuerelement für das Feld "Überschrift" in Deinem Bericht?
Füg das mal ein und àndere den Code auf den Namen des Steuerelements für
das Feld Überschrift ab, z.B.:

If Me!txtUeberschrift = True Then


HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen