MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 12.10.2018, 11:11   #1
Michael O.
MOF User
MOF User
Standard Acc2013 - Bericht: angezeigte Textfelder fehlen bei Druck / Export

Hallo Forum,

einfaches Problem - große Ratlosigkeit:
In einem Bericht fülle ich zwei Textfelder per Code, um Bezeichnungen aus n Datensätzen zu konkatenieren (Bez1, Bez2, Bez3). Die Textfelder sind in der Berichtsansicht korrekt gefüllt. Beim Druck und beim PDF-Export sind sie aber leer!

Code Drucken:
Code:

DoCmd.OpenReport "rep_xxx", acViewNormal
Code PDF-Export:
Code:

DoCmd.OutputTo acOutputReport, Me.Name, acFormatPDF, ...
Der Bericht erstellt Etiketten, auf einer Seite gibt es 6 einzelne Etiketten. Deshalb gibt es auf dem Bericht 6 mal den selben Unterbericht, in dem das Etikett erstellt wird. Access akzeptiert, dass ein Unterbericht mehrfach verwendet wird. Übrigens: der beschriebene Fehler taucht auch auf, wenn ich 5 Unterberichte entferne und mit nur einem Unterbericht arbeite.

Hat jemand eine Idee, warum die Daten beim Drucken / Exportieren verschwinden?

Vielen Dank im Voraus
Michael
Michael O. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.10.2018, 12:26   #2
Nouba
MOF Guru
MOF Guru
Standard

Vermutlich verwendest Du das falsche Ereignis.
Nouba ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.10.2018, 14:53   #3
Michael O.
Threadstarter Threadstarter
MOF User
MOF User
Standard

Hallo Nouba,

könntest Du das bitte noch ein wenig spezifizieren?

Ich verwende die folgenden Ereignisse:
- Füllen der Textfelder: Report_Load
- Aufruf Druck / Export aus den jeweiligen Click-Ereignissen der Buttons.

Wenn ich auf den Unterbericht verzichte und alle Elemente auf dem Hauptbericht platziere funktionieren Druck und Export einwandfrei. Es ist nur imenser Aufwand, das Etikett mit seinen vielen Feldern 6 mal auf dem Bericvht abzubilden...
Michael O. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.10.2018, 15:06   #4
Nouba
MOF Guru
MOF Guru
Standard

Das Load-Ereignis wird nur von der Berichtsansicht genutzt. Verwende das Format-Ereignis des Bereichs, in dem die Textfelder beherbergt sind.
Nouba ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.10.2018, 16:49   #5
Michael O.
Threadstarter Threadstarter
MOF User
MOF User
Standard

Hallo Nouba,

damit hast Du mich schon einmal einen guten Schritt weiter gebracht. Herzlichen Dank dafür!

Tatsächlich kann ich im Format-Ereignis etwas in die beiden Felder hineinschreiben, was dann auch gedruckt / exportiert wird. Allerdings gelingt es mir noch nicht, den tatsächlichen Inhalt hineinzuschreiben. Dazu bin ich wie folgt vorgegangen:
- Im Bereich "Allgemein" zwei Variablen deklariert.
- Diese im Load-Ereignis, wo die Daten ermittelt werden, gefüllt.
- Im Format-Ereignis des Detailbereichs die Berichtsfelder aus den Variablen gefüllt.

Bis zum Füllen im Load-Ereignis alles gut. Aber im Format-Ereignis des Detailbereiches sind die Variablen dann leer!

Ich habe versucht, die Variablen als Static zu definieren, aber dann bricht der Bericht ab.

Ist es tatsächlich so, dass ich den ganzen Code für diese beiden Felder aus Form-Load in das Format-Ereignis duplizieren muss? Und ist das bei genau diesen beiden Feldern erforderlich, nicht aber bei einigen anderen ungebundenen Feldern auf dem Bericht? Der einzige Unterschied zu den anderen Feldern: sie sind mehrzeilig.

Geändert von Michael O. (12.10.2018 um 16:55 Uhr).
Michael O. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.10.2018, 17:15   #6
Nouba
MOF Guru
MOF Guru
Standard

Wenn Du denselben Code mehrmals benötigst, lagere ihn in eine Methode aus, die Du an den entsprechenden Stellen aufrufst.
Nouba ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.10.2018, 17:31   #7
Michael O.
Threadstarter Threadstarter
MOF User
MOF User
Standard

Zitat:

Wenn Du denselben Code mehrmals benötigst, lagere ihn in eine Methode aus, die Du an den entsprechenden Stellen aufrufst.

Ja klar - sehe schon den Wald vor lauter Bäumen nicht mehr...

Dennoch bleibt die Verunsicherung, weil ich die Ursache für das "merkwürdige" Verhalten nicht kenne. Deshalb habe ich nun kurzerhand die Textfelder in Bezeichnungsfelder umgewandelt (Textfelder auf einem Bericht braucht eh keiner...) - und schon hat der Spuk ein Ende!!! Ohne weiteres Zutun werden die Felder ausgedruckt und exportiert. Also merke: Textfelder haben in Berichten nichts zu suchen, machen nur Ärger!

Vielen Dank für Deine Unterstützung.
Michael
Michael O. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.10.2018, 17:56   #8
gpswanderer
MOF Guru
MOF Guru
Standard

Hallo,

Zitat:

merke: Textfelder haben in Berichten nichts zu suchen, machen nur Ärger!

trotz Deiner Erfahrungen sehe ich das eher umgekehrt. Und merken würde ich mir das auch nicht.
Der Zwischenschritt über Load scheint mir nicht erforderlich.

__________________

Gruß
Klaus
Office2016, Win10

Geändert von gpswanderer (12.10.2018 um 18:12 Uhr).
gpswanderer ist gerade online  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.