Hallo,
ich habe in einem Bericht u.a. 3 Bezeichnungsfelder im Detailbereich. Wenn ich aus der Entwurfsansicht in die Berichtsansicht wechsle, wird der Inhalt der Bezeichnungsfelder korrekt angezeigt. Wenn ich den Bericht von einem Formular aus aufrufe, wird der Inhalt der Bezeichnungsfelder nicht angezeigt. Was mache ich falsch?
Vielen Dank im Voraus
Beate1953
Hallo,
das Wichtigste hast Du unterschlagen, nämlich den Code zum Aufruf des Berichts.
Hallo,
aufgerufen wird der Bericht über eine Schaltfläche mit dem Makro
ÖffnenBericht
Berichtsname: RPBCEtikettQuer
das ist alles.
Im Bericht selbst steht dann beim Ereignis Öffnen:
Private Sub Report_Open(Cancel As Integer)
SQLstr = "SELECT Posten.Barcode, Posten.[Bezeichnung (Typ, genaue Bezeichnung)], Posten.ECheckNoetig, "
SQLstr = SQLstr & "Posten.KalibNoetig, Posten.PruefPfl "
SQLstr = SQLstr & "FROM Posten "
SQLstr = SQLstr & "WHERE (Posten.Barcode = " & BaCo & ")"
Me.RecordSource = SQLstr
End Sub
Die ausgewählten Felder werden auch alle richtig angezeigt. Nur bei den letzten 3 Feldern wird die Beschriftung nicht angezeigt.
Viele Grüße
Beate1953
Hi,
gibt es evtl. noch weiteren Code im Bericht?"WHERE (Posten.Barcode = " & BaCo & ")"Woher kommt das Kriterium, handelt es sich um eine globale Variable?
Hallo,
ja, BaCo ist eine Public Variable.
Weiterer Code steht nicht im Bericht.
Viele Grüße
Beate1953
Kannst du vielleicht eine Beispiel-DB mit dem Bericht und ein paar Testdaten hochladen?
Hallo,
anbei eine kleine Demo-DB.
Wie gesagt: Beim Wechsel aus der Entwurfsansicht in die Berichtsansicht werden die 3 Bezeichnungsfelder angezeigt.
Beim Aufruf aus dem Formular heraus nicht.
Viele Grüße
Beate1953
Hi,
der Unterschied besteht zwischen Berichtsansicht (Standardeinstellung) und Seitenansicht (beim Öffnen aus dem Formular) und liegt am Haken, den du beim Einrichten der Seite bei der Option "Nur Daten drucken" gesetzt hast.
Hallo,
vielen herzlichen Dank. Jetzt klappt alles wie gewünscht.
Viele Grüße
Beate1953