1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Feld im Bericht bedingt aus / einblenden

Dieses Thema im Forum "Visual Basic 6.0, VBA & VBScript" wurde erstellt von Alex777, 9. Februar 2018.

  1. Alex777

    Alex777 Mitglied

    Hallo zusammen,

    ich möchte in meinem Bericht ein Feld, bedingt vom Wert eines Feldes im Bericht ein oder ausblenden.

    Gedacht habe mich mir das so:

    Code (Visual Basic):
    1. Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
    2.  
    3. If Me!Lehrjahr <> 1 Then
    4.  
    5. Me!Rechteck153.Visible = True
    6.  
    7. End If
    8.  
    9. End Sub
    Leider funktioniert das nicht. Also habe ich es erstmal ohne Bedingung versucht:

    Code (Visual Basic):
    1. Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
    2.  
    3. Me!Rechteck153.Visible = True
    4.  
    5. End Sub
    Doch auch das klappt leider nicht. Meine frage ist nun ist das das falsche Ereignis? Weil aus anderen Foren heraus habe ich nun erfahren das das eigentlich richtig sein sollte.Weil der Zugriff auf das Feld ist doch eigentlich richtig, oder?


    Gruß, Alex
     
  2. Yaslaw

    Yaslaw n/a Moderator

    MS Access?
    Word?

    Ich denke mal Access?
    Dann gehen die Möglichkeiten weiter:
    Endlosliste? Einzelblatt?

    Warum der Event Format?
     
  3. Alex777

    Alex777 Mitglied

    Hallo,

    ja entschuldige. Es geht um MS Access.

    Berichtstyp ist eine gute Frage, finde in den Eigenschaften nichts. Habe den Bericht mit Hilfe des Assistenten aus einer Kreuztabelle generiert und dann angepasst.

    Habe mal einen Screenshot vom Bericht zum besseren Verständnis hochgeladen.

    Bei den Schülern im 1. Lehrjahr sollen die Aufgaben im BEreich "2/3 Lehrjahr" mit einem Rechteck verdeckt werden (Alternativ sogar noch besser: die rot/gelb/grünen Steuerelemente ausgeblendet werden)
    Bei den Schülern im 2. und 3. Lehrjahr soll es andersrum sein. Die Aufgaben des ersten Lehrjahres sollen verdeckt/ausgeblendet werden. So dass nur noch die relevanten Daten zu sehen sind.

    Das Event schien mir dafür die richtige Lösung zu sein .

    Gruß
     

    Anhänge:

  4. Yaslaw

    Yaslaw n/a Moderator

    Zeilenformatierung über VBA ist nicht so einfach.
    Mit kommt grad kein Weg in den Sinn.
    Aber du kannst die Felder mit einer bedingten Formatierung "ausblenden" (Weisse Schrift auf weissem Hintergrund)
    2018-02-13_094710.jpg
     
  5. Alex777

    Alex777 Mitglied

    Super, so klapt das ganze auch!
    Schade dass es nicht über VBA geht ;)

    Danke und Gruß!
     
Die Seite wird geladen...